@charset "utf-8";
/*********************
	默认边框
	支持传参数，@borderwidth，@bordercolor
*********************/
/**********圆角边框*************/
/*box-shadow*/
/*********************
	默认链接颜色值
*********************/
/*********************
	定义常用颜色值
*********************/
/*********************
	不同主题颜色
*********************/
/*****主题一*****/
/*@maincolor:#428BCA;*/
/*****主题二*****/
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.eot');
  src: url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.woff2') format('woff2'), url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.woff') format('woff'), url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.ttf') format('truetype'), url('//at.alicdn.com/t/font_759550_i5hl5ag0lio.svg#iconfont') format('svg');
  
  /* project id 759550 */
}
@font-face {
  font-family: 'iconfont1';
  src: url('//at.alicdn.com/t/font_735815_dklots5ahj.eot');
  src: url('//at.alicdn.com/t/font_735815_dklots5ahj.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_735815_dklots5ahj.woff') format('woff'), url('//at.alicdn.com/t/font_735815_dklots5ahj.ttf') format('truetype'), url('//at.alicdn.com/t/font_735815_dklots5ahj.svg#iconfont') format('svg');
  
  /* project id 735815 */
}
.iconfont,
.iconfont1 {
  display: inline-block;
  width: 16px;
  font: normal normal normal 14px/1 iconfont;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  -webkit-text-stroke-width: 0px;
  -webkit-transition: padding .3s;
  -moz-transition: padding .3s;
  transition: padding .3s;
  text-align: center;
  padding-right: 4px;
}
.iconfont1 {
  font: normal normal normal 14px/1 iconfont1;
}
::-webkit-scrollbar {
  width: 0px;
}
.frame::-webkit-scrollbar:horizontal {
  height: 10px;
}
.frame::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid f4f8fa;
  background-color: #ccc;
}
/*****************************
  初始化
  2013/10/29
*****************************/
html,
body {
  height: 100%;
}
body {
  color: #333;
  background: #eff3f5;
  word-break: break-all;
  font: 12px/20px '宋体', Arial, sans-serif;
}
body,
div,
ul,
li,
h2,
form,
fieldset,
legend,
button,
p,
blockquote,
input {
  margin: 0;
  padding: 0;
}
.legend {
  background-color: transparent;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.legend > div {
  background-color: transparent !important;
}
.legend .legendLabel {
  cursor: default;
}
select {
  vertical-align: middle;
  outline: none;
  height: 28px;
  border: solid 1px #ccc;
  margin: 0;
}
table input[type="checkbox"] {
  height: 18px;
  width: 18px;
}
input {
  outline: none;
}
tr.nopd td,
.nopd {
  padding: 0;
}
a,
a:link,
a:visited {
  color: #00a0e9;
  text-decoration: none;
  cursor: pointer;
}
a:active,
a:hover {
  text-decoration: none;
  color: #D9534F;
}
/*****************************
  公共类
  2013/13/29
*****************************/
/*数字*/
strong {
  font-family: Arial;
  font-weight: normal;
}
.price {
  font: bold 14px/20px Arial, Helvetica, sans-serif;
  color: #F74A00;
}
.money {
  font: 16px/20px "微软雅黑", "黑体";
  color: #F74A00;
}
.ph-num {
  color: #428bca;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial;
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
}
.ph-num-min {
  color: #00a0e9;
  font-size: 12px;
  font-family: Arial;
}
.red-num {
  color: #D9534F;
  font-family: Arial;
  font-size: 13px;
}
.num-time {
  font-family: Arial;
  color: #666;
}
.num-time.cl333 {
  color: #333;
}
/*字体颜色*/
.red {
  color: red;
}
.gray {
  color: #808080;
}
/*纯CSS三角型*/
.select-icon {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #666 transparent transparent;
  -moz-transform-origin: 50% 30%;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
/*边框&线条*/
.list-icon li {
  background: url(images/simple.png) no-repeat 0 -770px;
  padding: 0 0 0 12px;
}
.table-redline {
  border-bottom: 1px solid #C8625F;
  padding-bottom: 10px;
}
/*子模块*/
.notopen {
  color: #999;
  cursor: text;
  background: none;
  border: 0;
}
/*不换行*/
.nowrap {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/*图标*/
.icon-customer,
.icon-customer2,
.icon-customer-sm,
.icon-customer-sm2 {
  width: 64px;
  height: 64px;
  display: inline-block;
  background: url(images/common.png) no-repeat 0 -352px;
}
.icon-customer2 {
  background-position: -72px -352px;
}
.icon-customer-sm,
.icon-customer-sm2 {
  width: 48px;
  height: 48px;
  background-position: 0 -432px;
}
.icon-customer-sm2 {
  background-position: -61px -432px;
}
.icon-demand,
.icon-xiaoqu {
  width: 64px;
  height: 64px;
  display: inline-block;
  background: url(images/common.png) no-repeat 0 -272px;
}
.icon-xiaoqu {
  background-position: -144px -272px;
}
.up-icon:after,
.down-icon:after {
  vertical-align: middle;
  min-width: 15px;
  text-align: center;
  content: "\e636";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.down-icon:after {
  content: "\e637";
}
.close-icon {
  background: url(images/simple.png) no-repeat 4px -482px;
  padding: 10px 0 10px 20px;
  cursor: pointer;
  opacity: 0.7;
  border-radius: 3px;
}
.close-icon:hover {
  opacity: 1;
}
.icon-callout,
.icon-callin,
.icon-endcall,
.icon-startcall {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(images/button1.png) no-repeat -2px -401px;
}
.icon-callin {
  background-position: -2px -363px;
}
.icon-endcall {
  background-position: -2px -438px;
}
.icon-startcall {
  background-position: -2px -473px;
}
.icon-good,
.icon-middle,
.icon-bad {
  background: url(images/oav2/praise.png) no-repeat;
  padding-top: 1px;
  padding-left: 85px;
  *display: inline-block;
}
.icon-good {
  background-position: -1px -54px;
}
.icon-middle {
  background-position: -1px -28px;
}
.icon-bad {
  background-position: -1px -1px;
}
/* 提示 */
.tips-warning.saveright {
  vertical-align: middle;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-top: 7px;
  display: inline-block;
}
.tips-warning.saveright .icon-warning {
  vertical-align: top;
  margin-left: 0;
}
.simple-tips {
  background: url(images/share.png) no-repeat 2px -572px;
  padding: 2px 0 2px 20px;
  color: #999;
}
.warning-tips {
  background: #FCF8E3;
  border: solid 1px #FAEBCC;
  padding: 6px 20px;
  color: #8A6D3B;
  font-size: 12px;
  line-height: 20px;
  margin: 12px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
}
.warning-tips b {
  font-family: Arial, Helvetica, sans-serif;
}
.content-tips {
  margin: 12px 0;
}
.content-tips b {
  background: #3A87AD;
  border: 0;
  margin: 0 10px 0 3px;
  padding: 3px 4px;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.none {
  border: solid 1px #dadada;
  padding: 10px 210px 10px 52px;
  margin: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #666;
  display: inline-block;
}
.tip-none {
  background: url(images/tips.png) no-repeat 0 -384px;
  padding: 13px 0 12px 56px;
  width: 21%;
  margin: 40px auto;
  font-size: 1.33em;
  line-height: 1.5em;
  font-family: "微软雅黑";
  color: #666;
  text-indent: 0;
}
.tip-none.top {
  background-position: 0 -372px;
}
.tip-none.small {
  margin: 20px auto;
  font-size: 14px;
  background-position: 0 -96px;
  padding: 2px 0 2px 28px;
  width: 140px;
}
.tip-none.large {
  width: 300px;
  padding: 22px 20px 22px 96px;
  margin: 140px auto;
  background-position: 20px -834px;
}
.tip-none.large.top {
  background-position: 20px -819px;
}
.PopWindow .tip-none {
  width: 48%;
}
.tip-info {
  background: #ffffff url(images/tips.png) no-repeat 12px -83px;
  padding: 16px 12px 16px 42px;
  font-size: 1.33em;
  font-family: "微软雅黑";
  color: #666;
}
.tip-mini {
  background: url(images/tips.png) no-repeat 3px 3px;
  padding: 0 0 0 20px;
  margin: 6px 0;
  display: inline-block;
}
/*无权限查看提示*/
.tip-noview {
  color: #31708f;
}
.icon-tnone-xm {
  background: url(images/tips.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
/* 表单 */
.select {
  border: solid 1px #ccc;
  padding: 6px;
  width: 160px;
}
.select.small {
  width: 80px;
}
.select.sl-mm {
  width: 190px;
}
.select.middle {
  width: 200px;
}
.select.sl-lg {
  width: 236px;
}
.select.large {
  width: 260px;
}
.select.sl-sm {
  width: 122px;
}
.trea {
  border: solid 1px #ccc;
  height: 40px;
  padding: 6px;
  width: 200px;
  overflow: auto;
}
.trea.disabled {
  background: #EEE;
  color: #CCC;
}
.trea.small {
  width: 120px;
}
.trea.middle {
  width: 300px;
  height: 80px;
}
.trea.xmiddle {
  width: 430px;
  height: 46px;
}
.trea.large {
  width: 465px;
  height: 60px;
}
.trea.xlarge {
  width: 560px;
  height: 90px;
}
.inpt-search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
}
.inpt-search .ips-left {
  padding: 0;
  background: url(images/simple.png) no-repeat 5% -64px;
  display: block;
  position: absolute;
  left: 12px;
  top: 6px;
  width: 20px;
  height: 20px;
}
.inpt-search .inpt-sch {
  width: 200px;
  padding: 7px 40px 7px 40px;
  border: solid 1px #cccccc;
}
.inpt-search .inpt-sch.ips-sm {
  width: 154px;
}
.inpt-search .inpt-sch.ips-xs {
  padding: 5px 40px 5px 6px;
  width: 154px;
}
.inpt-search .inpt-sch-btn {
  position: absolute;
  width: 40px;
  height: 29px;
  top: 1px;
  right: 1px;
  background: #ffffff url(images/simple.png) no-repeat 12px -59px;
  text-indent: -2000px;
  cursor: pointer;
  border: 0;
}
.inpt-search .inpt-sch-btn:hover {
  background-position: 12px -86px;
}
.inpt-search .inpt-sch-btn.isb-sm {
  height: 24px;
  width: 26px;
  background-position: 5px -61px;
}
.inpt-search .inpt-sch-btn.isb-sm:hover {
  background-position: 5px -88px;
}
.inpt-search .inpt-multi {
  border: solid 1px #cccccc;
  padding: 1px 0px 1px 0;
  display: inline-block;
}
.inpt-search .inpt-multi input {
  border: 1px solid #fff;
  /*background: #fff;*/
  padding-left: 4px;
  float: left;
  width: 110px;
  height: 22px;
  line-height: 22px;
}
.inpt-search .inpt-multi input.ipt-lg {
  width: 237px;
}
.inpt-search .inpt-multi .inpt-br {
  border-right: 1px solid #ccc;
}
.nor-header {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  color: #333;
}
.nor-header.nor-header2 {
  font-size: 14px;
  margin-bottom: 6px;
}
/* 表单框架 20140625 黄敏思修改*/
.icheckbox_minimal-grey + label,
.iradio_minimal-grey + label {
  text-align: left;
}
.form.tl-form li label {
  text-align: left;
  vertical-align: middle;
}
.form li {
  margin: 0 0 12px 0;
}
.form li .inpt.xsmall {
  width: 20%;
  max-width: 126px;
}
.form li label {
  min-width: 84px;
  display: inline-block;
  margin: 0 12px 0 0;
  color: #666;
  text-align: right;
}
.form li label em {
  color: red;
  display: inline-block;
  width: 6px;
  font-size: 14px;
  font-family: "宋体";
}
.form li label.label-sm {
  width: auto;
}
.form li label.label-sixth {
  width: 60px;
}
.form li label.label-lg {
  width: 96px;
}
.form li label.label-xlg {
  width: 126px;
}
.form li label.middle {
  width: 120px;
}
.form li label.large {
  width: 190px;
}
.form li span label {
  width: auto;
  min-width: 50px;
  margin: 0 0 0 10px;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}
.form li span label .ui-button-text {
  text-align: center;
}
.form li span label.group {
  width: 120px;
  color: #666;
}
.form li span label.middle {
  width: 100px;
}
.form li span label.small {
  width: 82px;
}
.form li span label.xsmall {
  width: 64px;
}
.form li span label em {
  color: #333;
}
.form li span input[type=checkbox],
.form li span input[type=radio],
.form li span .chzn-container {
  vertical-align: middle;
}
.form li span i {
  color: #999;
  margin-left: 20px;
  display: inline-block;
}
.form li span i.red {
  color: #ff0000;
}
.form li span li {
  margin: 0;
}
.form li span span i,
.form li span .outdemand i {
  margin-left: 0;
}
.form li .oa-static {
  margin-left: 0;
}
.form .fl-inline label {
  display: inline;
  width: auto;
}
.form.form-large li label {
  width: 150px;
}
.form.form-spe li {
  margin-bottom: -14px;
}
.form.form-spe li span {
  width: 86%;
}
.form-label-lg .form label {
  width: 200px;
}
.form-label-lg .form span label {
  width: auto;
}
.halfform {
  float: left;
  width: 50%;
}
.halfform li {
  margin: 0 0 12px 0;
}
.halfform li label {
  width: 84px;
  display: inline-block;
  margin: 0 12px 0 0;
  color: #666;
  text-align: right;
}
.halfform li label em {
  color: red;
  display: inline-block;
  width: 12px;
  font-size: 14px;
  font-family: "宋体";
}
.halfform li label.middle {
  width: 120px;
}
.halfform li label.label-lg {
  width: 96px;
}
.halfform li label.label-xlg {
  width: 126px;
}
.halfform li span label {
  width: 50px;
  margin: 0 0 0 10px;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}
.halfform li span label .ui-button-text {
  text-align: center;
}
.halfform li span input[type=checkbox],
.halfform li span input[type=radio] {
  vertical-align: middle;
}
.halfform li span i {
  color: #999;
}
.halfform li span.address {
  display: inline-block;
  max-width: 68%;
  vertical-align: top;
}
.halfform .tab-lborder li {
  margin-bottom: 0;
}
@media screen and (max-width: 1480px) {
  .halfform-halfform.halfform {
    width: 100%;
  }
}
.form-btn {
  padding: 20px 0 30px 24px;
  border-top: dotted 1px #ccc;
}
.form-wrap {
  padding: 12px;
  /*background:#fff;*/
}
.form-wrap.form-wfix {
  width: 780px;
  font-size: 14px;
}
.form-half li {
  width: 49%;
  margin: 0 0 12px 0;
  display: inline-block;
}
@media screen and (max-width: 1385px) {
  .finance .form {
    width: 960px;
  }
}
.fnext-btn {
  background: #e4e4e4;
  padding: 4px 30px 10px;
  text-align: right;
  border-top: 1px solid #ccc;
  margin-bottom: 30px;
  position: relative;
}
.fnext-btn .flist-check {
  position: absolute;
  top: 12px;
  left: 14px;
}
.fnext-btn .btn {
  vertical-align: bottom;
}
/*后台服务设置*/
.system-editbox .halfform {
  width: 46%;
  margin-right: 20px;
}
/*工作经历 20140421*/
.form-table li {
  margin: 0 0 12px 0;
}
.form-table li b {
  color: #666;
}
.form-table li label,
.form-table li span {
  display: inline-block;
  padding-left: 12px;
}
.form-table li label {
  width: 28%;
}
.form-table li span.cpn {
  width: 46%;
}
/* 表单按钮 */
.btn-wrap {
  border-top: dotted 1px #ccc;
  padding-top: 8px;
}
.btn-wrap .btn {
  margin-top: 6px;
}
.btnred {
  background: #C64B48;
  border: solid 1px #A53E3B;
  padding: 7px 0;
  width: 94px;
  color: #fff;
  cursor: pointer;
  word-break: break-all;
  word-wrap: break-word;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btnred.hover,
.btnred:hover {
  background: #A73B39;
  border: solid 1px #A73B39;
}
/*按钮大小*/
.tbtn {
  color: #00a0e9;
  padding: 0 10px;
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  word-break: break-all;
  word-wrap: break-word;
  white-space: nowrap;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ccc;
  vertical-align: middle;
}
.tbtn.hover,
.tbtn:hover {
  background-color: #f2f2f2;
  border: solid 1px #bbb;
  color: #D9534F;
  text-decoration: none;
}
.tbtn.hover.disabled,
.tbtn:hover.disabled {
  background-color: #c4c4c4;
  color: #969696;
  border: solid 1px #969696;
  cursor: text;
}
.tbtn.tbtn-sm {
  padding: 0 12px;
}
.tbtn.disabled,
.tbtn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  outline: none;
  opacity: .65;
  background-color: #eee;
}
a.tbtn .select-icon {
  position: relative;
  top: -3px;
}
.opbtn {
  background: #428bca;
  border: solid 1px #357ebd;
  line-height: 1.5;
  color: #fff;
  word-break: break-all;
  word-wrap: break-word;
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 3px;
  vertical-align: middle;
}
.opbtn:hover {
  background: #3071a9;
  border: solid 1px #285e8e;
  text-decoration: none;
}
.opbtn.disabled {
  cursor: default;
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity:40);
  -ms-filter: "alpha(Opacity=40)";
  background-color: #666;
  border: solid 1px #cccccc;
}
.opbtn.cancel {
  border: solid 1px #666666;
  background: whitesmoke;
  color: #00a0e9;
}
.opbtn.cancel:hover {
  background: #f0f0f0;
  border: solid 1px #555555;
  color: #D9534F;
  text-decoration: none;
}
a.opbtn {
  color: #fff;
  text-decoration: none;
}
.opbtn.on {
  background: #EAEAEA;
  color: #666;
  cursor: text;
}
.opbtn.small {
  padding: 3px 6px;
  margin-bottom: 4px;
}
.opbtn.middle {
  padding: 7px 16px;
}
.opbtn.large {
  padding: 12px 22px;
}
.bbtn {
  color: #00a0e9;
  padding: 2px 12px;
  cursor: pointer;
  display: inline-block;
  word-break: break-all;
  word-wrap: break-word;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #ccc;
  vertical-align: middle;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tabs .btn {
  padding-top: 3px;
  padding-bottom: 3px;
}
.btntc {
  text-align: right;
  display: block;
  clear: both;
  margin: 20px 0;
  padding: 12px 0 0 20px;
  border-top: 1px dotted #ccc;
}
.btntc input,
.btntc button {
  margin-left: 6px;
}
/**按钮图标 20140619**/
.icon-btn-plus,
.icon-btn-close,
.icon-btn-note,
.icon-btn-left,
.icon-btn-power,
.icon-btn-reload,
.icon-btn-toin,
.icon-btn-upload,
.icon-btn-photo,
.icon-btn-bubble {
  padding-left: 30px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-repeat: no-repeat;
  background-image: url(images/button1.png);
}
.icon-btn-plus {
  background-position: 6px -1297px;
}
.icon-btn-close {
  background-position: 6px -317px;
}
.icon-btn-note {
  background-position: 6px -1196px;
}
.icon-btn-left {
  background-position: 6px -1163px;
}
.icon-btn-toin {
  background-position: 6px -1388px;
}
.icon-btn-power {
  background-position: 6px -1230px;
}
.icon-btn-reload {
  background-position: 6px -1263px;
}
.icon-btn-upload {
  background-position: 6px -1357px;
}
.icon-btn-photo {
  background-position: 6px -1328px;
}
.callout {
  color: #666;
  white-space: nowrap;
  padding: 5px 3px;
  cursor: pointer;
  display: inline-block;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #fff;
  border: 1px solid #ccc;
  font-weight: bold;
  font-size: 14px;
  font-family: arial;
  vertical-align: middle;
}
/*.icon-btn-callout{
	color:white;
	padding-left:28px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:middle;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;	
	border-top-right-radius:3x;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	display:inline-block;
	background:#418BCA url(images/button1.png) no-repeat 4px -499px;
}*/
.icon-btn-bubble {
  padding: 2px 14px 2px 34px;
  background: url(images/button1.png) no-repeat 10px 7px;
}
/*a 链接按钮*/
a:link.btn-border,
a:visited.btn-border {
  padding: 6px 8px;
  text-decoration: none;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}
a:link.btn-border.disabled,
a:visited.btn-border.disabled {
  cursor: default;
}
a:link.btn-border.btext,
a:visited.btn-border.btext {
  padding: 8px 10px 8px 30px;
}
a:hover.btn-border,
a:active.btn-border {
  padding: 5px 7px;
  border: solid 1px #dfdfdf;
}
a:hover.btn-border.disabled,
a:active.btn-border.disabled {
  padding: 6px 8px;
  border: 0;
  background: none;
}
a:hover.btn-border.btext,
a:active.btn-border.btext {
  padding: 7px 9px 7px 29px;
}
a:hover.btn-border.icon-btn-upload,
a:active.btn-border.icon-btn-upload {
  background-position: 5px -1358px;
}
a:hover.btn-border.icon-btn-toin,
a:active.btn-border.icon-btn-toin {
  background-position: 5px -1389px;
}
/*OAV2图标*/
.caret {
  display: inline-block;
  width: 16px;
  text-indent: -2000px;
}
.icon-clear-select {
  display: inline-block;
  padding: 2px 2px 2px 17px;
  background: url(images/simple.png) no-repeat 0 -165px;
}
a:link.icon-clear-select,
a:visited.icon-clear-select {
  text-decoration: none;
}
/********** 
	通用表格  吕小军 2014年06月19日修改 
*********/
.tblue-title {
  color: #428BCA;
}
.tgray-cont {
  color: #888;
}
.table tr strong {
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
  margin: 0 -20px;
}
.table tr th {
  color: #fff;
  padding: 6px 12px;
  text-align: left;
  background-color: #6c6c6c;
  background-image: -moz-linear-gradient(top, #636363, #737373);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#636363), to(#737373));
  background-image: -webkit-linear-gradient(top, #636363, #737373);
  background-image: -o-linear-gradient(top, #636363, #737373);
  background-image: linear-gradient(to bottom, #636363, #737373);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#737373', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.table tr th.table-header {
  background: #d7d7d7;
  text-align: center;
}
.table tr th.cur:hover {
  text-decoration: underline;
}
.table tr th[scope="row"] {
  border-right: solid 1px #e4e4e4;
  text-align: center;
  color: #666;
  font-weight: normal;
}
.table tr th input {
  margin-left: 12px;
}
.table tr th.tright {
  text-align: right;
  padding: 6px 40px 6px 12px;
}
.table tr th.tcenter {
  text-align: center;
}
.table tr.redtopborder th {
  border-top: solid 1px #C9625F;
}
.table tr td {
  background-image: url(images/oav2/dotted.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
  padding: 6px 12px;
}
.table tr td.tcenter {
  text-align: center;
}
.table tr td .opbtn {
  visibility: hidden;
  margin: 2px 0;
}
.table tr td.red strong {
  color: #D9534F;
  padding-left: 6px;
}
.table tr td.red strong.pd0 {
  padding-left: 0;
}
.table tr td.pd0 {
  padding: 0;
}
.table tr td.user-type img {
  float: left;
  margin-right: 20px;
}
.table tr td label {
  margin-left: 3px;
  margin-right: 12px;
  vertical-align: middle;
}
.table tr td input {
  vertical-align: middle;
  margin-left: 12px;
}
.table tr td em {
  display: block;
}
.table tr td .ph-num {
  font-weight: normal;
}
.table tr td.tright {
  text-align: right;
  padding: 6px 40px 6px 12px;
}
.table tr.first th,
.table tr.first td {
  border-top: solid 1px #e4e4e4;
}
.table tr.thenew td {
  border-top: solid 1px #F00;
}
.table tr.on td {
  background-color: #f9f9f9;
}
.table tr.hoveron td {
  background-color: #E9F3FF;
}
.table tr.hoveron td .opbtn {
  visibility: visible;
}
.table tr.hoveron.nobg td {
  background-color: transparent;
}
.table tr.hoveron.nobg .hoveron {
  background-color: #E9F3FF;
}
.table tr.hoveron.nobg .on td {
  background-color: #f9f9f9;
}
.table tr.hoveron.nobg .on.hoveron td {
  background-color: #E9F3FF;
}
.table tr.hoveron.nobg .areatotal td {
  background-color: #F9F5EE;
}
.table tr:hover .opbtn {
  visibility: visible;
}
.table tr.bd0 td {
  background: none;
}
.table tr.bold {
  font-weight: bold;
}
.table tr.bold strong {
  font-weight: bold;
}
.table tr.mod-total strong {
  font-weight: bold;
}
.table tr.mod-total td {
  background-color: #F9F5EE;
}
.table.tablecount {
  border-collapse: collapse;
}
.table.tablecount th {
  text-align: center;
  border: dotted 1px #ccc;
}
.table.tablecount th.pd0 {
  padding: 0;
}
.table.tablecount td {
  text-align: center;
  background: none;
  border: dotted 1px #ccc;
}
.table.tablecount td.on {
  background-color: #f9f9f9;
}
.table.tablecount td.bold {
  font-weight: 900;
}
.table.tablecount td.bold strong {
  font-weight: 900;
}
.table.tablecount td tr.on td {
  background-color: #f9f9f9;
}
.table.tablecount td tr.bold td {
  font-weight: 900;
}
.table.tablecount td tr.bold td strong {
  font-weight: 900;
}
.table.tablecount .secondtype td {
  background: #898989;
  color: #fff;
  font-weight: bold;
}
.table.tablecount table {
  border-collapse: collapse;
}
.table.tablecount table.secondth th {
  background: #898989;
}
.table.tablecount table tr th:first-child,
.table.tablecount table tr td:first-child {
  border-left: 0;
}
.table.tablecount table tr th:last-child,
.table.tablecount table tr td:last-child {
  border-right: 0;
}
.table.tablecount table tr:first-child th,
.table.tablecount table tr:first-child td {
  border-top: 0;
}
.table.tablecount table tr:last-child th,
.table.tablecount table tr:last-child td {
  border-bottom: 0;
}
.table.tablecount .mod-total strong {
  font-weight: 900;
}
.table.tablecount .mod-total td {
  background-color: #F9F5EE;
}
.table.tablecount.newhouse-model .hoveron td {
  background: #fff;
}
.table.tablecount.newhouse-model .hoveron td tr:hover td {
  background: #FFF2EF;
}
.table.tablecount.newhouse-model td tr.on1 td {
  background: #E9F3FF;
}
.table.tablecount.newhouse-model tr th {
  background: #f4f8fa;
  font-weight: 500;
  border: 1px dotted #ccc;
  color: #444444;
  padding: 6px 0px !important;
}
.table.tablecount.newhouse-model tr th.pd0 {
  padding: 0px !important;
}
.table.tablecount.newhouse-model tr td {
  border: 1px dotted #ccc;
  padding: 6px 0px !important;
}
.table.tablecount.newhouse-model tr td.pd0 {
  padding: 0px !important;
}
.table.tablecount.newhouse-model tr td.on {
  background: #f4f8fa;
}
.table.tablecount.newhouse-model tr td.mod-total {
  background-color: #F9F5EE;
}
.table.light-header th {
  color: #666;
  border-bottom: solid 1px #d7d7d7;
  background: #f2f2f2;
}
.table .table2 tr th {
  color: #666;
  background: #f2f2f2;
}
.table2 {
  border-collapse: collapse;
}
.table2 tr th {
  color: #666;
  padding: 6px 12px;
  border: solid 1px #d7d7d7;
  text-align: left;
  background-color: #f2f2f2;
}
.table2 tr td {
  border: solid 1px #d7d7d7;
  padding: 6px 12px;
  background: none;
  text-align: left;
}
.table2 tr td .opbtn {
  visibility: hidden;
}
.table2 tr td label {
  margin-left: 4px;
}
.table2 tr td input {
  vertical-align: middle;
}
.table2 tr td.on {
  background: #f9f9f9;
}
.table2 tr.thenew td {
  border-top: solid 1px #F00;
}
.table2 tr.on td {
  background: #f9f9f9;
}
.table2 tr.qon {
  background: #FEFFE5;
}
.table2 tr.qon td {
  border: solid 2px #FC7D23;
}
.table2 tr.hoveron td {
  background: #E9F3FF;
}
.table2 tr.hoveron td .opbtn {
  visibility: visible;
}
.table2 tr:hover .opbtn {
  visibility: visible;
}
.table2 tr.nobg {
  background: none;
}
.table2.tdcenter td {
  text-align: center;
}
.table2.tdcenter td.tdc-left {
  text-align: left;
}
.table2.tdcenter td.tdc-left label {
  cursor: pointer;
  padding: 0 6px;
  vertical-align: middle;
}
.bordertable {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  border: 1px solid #ccc;
}
.bordertable th,
.bordertable td {
  border-collapse: collapse;
  border-spacing: 0;
  display: table-cell;
  text-align: center;
  padding: 8px 4px;
}
.bordertable th {
  color: #fff;
  background-color: #797979;
  /*background-image: -moz-linear-gradient(top, #636363, #737373);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#636363), to(#737373));
		background-image: -webkit-linear-gradient(top, #636363, #737373);
		background-image: -o-linear-gradient(top, #636363, #737373);
		background-image: linear-gradient(to bottom, #636363, #737373);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#737373', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');*/
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.bordertable td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
td .nobd {
  padding: 0;
  height: 100%;
}
td .nobd table {
  height: 100%;
  min-height: 56px;
}
td .nobd td {
  border: 0;
  padding: 4px;
  border-right: 1px solid #59554F;
  border-top: 1px solid #59554F;
}
td .nobd td.last {
  border-right: 0;
}
td .nobd tr.first td {
  border-top: 0;
}
/*日志-表格*/
.table-ed {
  text-align: left;
  padding: 0;
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  background: #f2f2f2;
}
.table-ed.te-sm {
  width: 98%;
}
.table-ed tr th {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  color: #666;
}
.table-ed tr th.te-cola {
  width: 24%;
}
.table-ed tr th.te-colb {
  width: 38%;
}
.table-ed tr td {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}
/*table 为屏幕的50%*/
.table-half {
  width: 472px;
}
.table-half.large {
  width: 780px;
}
/*********************************************
 主体框架 V1
 2013/10/29
 吕小军
 *********************************************/
.topbar {
  height: 28px;
  background: #2E2E2E;
  color: #fff;
  min-width: 980px;
}
.topbar h1 {
  color: #ccc;
  font-size: 21px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 27px;
  margin: 0 0 0 6px;
}
.topbar .left span {
  color: #ccc;
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  margin-left: 12px;
  font-weight: bold;
}
.man-info {
  /*margin:0 12px 0 0;*/
  color: #666;
}
.man-info li {
  float: left;
  margin: 0 6px 0 0;
}
.man-info li a:link,
.man-info li a:visited {
  color: #666;
  display: block;
}
.man-info li a:hover,
.man-info li a:active {
  color: #666;
}
.man-info li span {
  color: #555;
}
/*旧版侧栏菜单*/
.left-menu {
  float: left;
  width: 170px;
  min-height: 1080px;
  background: #1F1F1F;
  color: #fff;
}
.left-menu ul {
  background: #1F1F1F;
}
.left-menu ul.on {
  background: #272727;
}
.left-menu li ul {
  display: none;
}
.left-menu li a {
  color: #999;
  padding: 6px 18px 6px 22px;
  display: block;
}
.left-menu li a:hover,
.left-menu li a:active,
.left-menu li.on span,
.left-menu li.on a {
  color: #fff;
}
.left-menu li span {
  color: #999;
  padding: 6px 18px;
  display: block;
  cursor: pointer;
  font-weight: bold;
  border-bottom: solid 1px #323232;
  border-top: solid 1px #323232;
}
.content {
  min-width: 980px;
  max-width: 1370px;
  margin: 0 auto;
}
.content-header {
  font-size: 12px;
  color: #666;
  padding-bottom: 16px;
  padding-top: 12px;
}
.content-header h2 {
  margin: 0;
  float: left;
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  font-family: "微软雅黑";
  color: #C9625F;
  display: none;
  /*吕小军 20140731添加*/
}
.content-header .tool {
  float: left;
  /*margin:7px 6px 0 30px; 20140731添加*/
}
.content-header .tool input {
  margin: 0;
}
.content-inner {
  padding: 12px;
  min-height: 470px;
  width: 100%;
  padding: 0;
  float: left;
}
/***OA内容大框架***/
.colbody {
  width: 75%;
}
.col-lg {
  padding-left: 204px;
  position: relative;
}
.col-right {
  width: 23%;
  margin-left: 2%;
  float: left;
  margin-top: 42px;
}
.col-right .mod-wrap {
  min-width: 200px;
}
.col-left {
  width: 266px;
  position: absolute;
  top: 0;
  left: 0;
}
.depart-right {
  width: 77%;
  float: left;
}
.col192 {
  width: 192px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}
.inner {
  padding: 12px;
}
/*侧边栏菜单-账号设置 20140708 黄敏思*/
.border-red {
  border: 2px solid #fff;
  border-top: 2px solid #c9625f;
}
.menu-side li span {
  vertical-align: middle;
}
.menu-side li a:link,
.menu-side li a:visited {
  display: block;
  color: #00a0e9;
  font-size: 14px;
  text-decoration: none;
  padding: 7px 16px;
}
.menu-side li a:link .ms-mark,
.menu-side li a:visited .ms-mark {
  color: #00a0e9;
  float: left;
  margin-right: 6px;
  font-size: 12px;
}
.menu-side li a:hover,
.menu-side li a:active {
  background: #ddd;
}
.menu-side li.menu-on a:link,
.menu-side li.menu-on a:visited {
  background: #00a0e9;
  color: #fff;
}
.menu-side li.menu-on a:link .ms-mark,
.menu-side li.menu-on a:visited .ms-mark {
  color: #fff;
}
/******************
头部框架 V2
20140707
吕小军
********************/
/*头部header*/
.activecolor {
  color: #ffffff;
  background: #880409;
}
.header-box {
  background: #00a0e9;
  border-bottom: solid 2px #ccc;
}
.header-inner {
  width: 100%;
  min-width: 1080px;
  background: #00a0e9;
  margin: 0 auto;
  position: relative;
}
.header-logo {
  float: left;
  height: 25px;
  overflow: hidden;
  margin: 12px 0 0 12px;
}
.header-logo a:link,
.header-logo a:visited {
  display: block;
}
.header-lmenu {
  float: left;
}
.header-lmenu li {
  float: left;
}
.header-lmenu li a:link,
.header-lmenu li a:visited {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-family: '微软雅黑 Regular', '微软雅黑';
  display: block;
  _display: inline-block;
  height: 20px;
  padding: 12px 10px 16px;
  margin: 0;
  _border: 0;
  _background: none;
  position: relative;
  bottom: -2px;
  border-bottom: solid 2px transparent;
  _border-bottom: 2px solid #ccc;
}
.header-lmenu li a:link.menu-on,
.header-lmenu li a:visited.menu-on,
.header-lmenu li a:link.bon,
.header-lmenu li a:visited.bon {
  color: #ffffff;
  background: #880409;
}
.header-lmenu li a:link.notopen,
.header-lmenu li a:visited.notopen {
  color: #999;
  cursor: text;
  background: none;
  border: 0;
}
.header-lmenu li a:hover,
.header-lmenu li a:active {
  color: #ffffff;
  background: #880409;
}
.header-depart {
  float: left;
  color: white;
  padding-top: 5px;
  margin: 0 13px;
}
.header-depart li {
  border-left: solid 1px #ddd;
  padding-left: 10px;
}
.header-depart li h2 {
  font-size: 12px;
}
.header-depart li span {
  color: #999;
}
.header-rmenu {
  float: right;
  padding-right: 12px;
  _height: 46px;
  _overflow: hidden;
}
.header-rmenu li {
  float: left;
}
.header-rmenu li a:link,
.header-rmenu li a:visited {
  display: block;
  _display: inline-block;
  _border: 0;
  overflow: hidden;
  padding: 12px 12px 16px;
  font-size: 14px;
  margin: 0 1px;
  color: #333;
  position: relative;
  bottom: -2px;
}
.header-rmenu li a.menu-on,
.header-rmenu li a.bon {
  color: #ffffff;
  background: #880409;
}
.header-rmenu li a:hover,
.header-rmenu li a:active {
  color: #ffffff;
  background: #880409;
}
.header-rmenu li a:link.disabled,
.header-rmenu li a:visited.disabled,
.header-rmenu li a:hover.disabled,
.header-rmenu li a:active.disabled {
  cursor: default;
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity:40);
  -ms-filter: "alpha(Opacity=40)";
  background: none;
}
.header-rmenu li.login a:link,
.header-rmenu li.login a:visited {
  text-indent: 0;
  color: #fff;
  text-decoration: none;
  padding: 4px 15px 10px 10px;
  padding-right: 19px;
  background: url(images/share.png) no-repeat 96% -408px;
}
.header-rmenu li.login a:link .edit-bpic,
.header-rmenu li.login a:visited .edit-bpic {
  display: inline-block;
  width: 34px;
  height: 34px;
  overflow: hidden;
  position: relative;
}
.header-rmenu li.login a:link .icon-broker-circle,
.header-rmenu li.login a:visited .icon-broker-circle {
  width: 34px;
  height: 34px;
  display: inline-block;
  background: url(images/share.png) no-repeat 0 -476px;
  position: absolute;
  top: 0;
  left: 0;
}
.header-rmenu li.login a:link.menu-on,
.header-rmenu li.login a:visited.menu-on,
.header-rmenu li.login a:link.bon,
.header-rmenu li.login a:visited.bon {
  background-color: #880409;
}
.header-rmenu li.login a:link.menu-on .icon-broker-circle,
.header-rmenu li.login a:visited.menu-on .icon-broker-circle,
.header-rmenu li.login a:link.bon .icon-broker-circle,
.header-rmenu li.login a:visited.bon .icon-broker-circle {
  background: url(images/share.png) no-repeat 0 -518px;
}
.header-rmenu li.login a:hover,
.header-rmenu li.login a:active {
  background-color: #880409;
}
.header-rmenu li.login a:hover .icon-broker-circle,
.header-rmenu li.login a:active .icon-broker-circle {
  background: url(images/share.png) no-repeat 0 -518px;
}
.icon-quicksearch {
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -3000px;
  background: url(images/share.png) no-repeat 0 0;
}
.icon-my-message,
.icon-plus-20 {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(images/share.png);
}
.icon-my-message {
  background-position: 0 -285px;
}
.icon-plus-20 {
  background-position: 0 -30px;
}
.icon-rpoint {
  display: block;
  width: 7px;
  height: 7px;
  background: url(images/share.png) no-repeat 0 -609px;
  position: absolute;
  top: 12px;
  right: 8px;
}
.icon-rpoint.pname {
  top: 10px;
  right: 14px;
}
.icon-rpoint.smenu {
  top: 0;
  right: -5px;
}
.icon-rpoint.pop {
  right: 40px;
}
/*二级菜单20140526 second menu*/
.mod-sm {
  width: 100%;
  display: none;
}
.mod-sm.mod-menu {
  width: 190px;
}
.sm-show-div {
  width: 100%;
  min-width: 1080px;
}
.sm-bg {
  min-width: 1100px;
  background: #fff;
  width: 100%;
  position: absolute;
  z-index: 5;
  border-bottom: solid 2px #ccc;
}
.sm-layout {
  margin: 0 auto;
}
.sm-inner {
  padding: 30px 20px;
}
.sm-inner.sm-index {
  margin-left: 290px;
}
.sm-inner.sm-task {
  margin-left: 350px;
}
.sm-inner.sm-task2 {
  margin-left: 372px;
}
.sm-inner.sm-house {
  margin-left: 100px;
}
.sm-inner.sm-house2 {
  margin-left: 424px;
}
.sm-inner.sm-group {
  margin-left: 364px;
}
.sm-inner.sm-group2 {
  margin-left: 476px;
}
.sm-inner.sm-group3 {
  margin-left: 528px;
}
.sm-inner.sm-marketing {
  margin-left: 100px;
}
.sm-inner.sm-marketing2 {
  margin-left: 580px;
}
.sm-inner.sm-admin {
  margin-left: 474px;
}
.sm-inner.sm-admin2 {
  margin-left: 576px;
}
.sm-inner.sm-system {
  margin-left: 168px;
}
.sm-inner.sm-search {
  margin-left: 534px;
}
.sm-list.mod-menu-list {
  width: 184px;
  padding: 8px 5px;
}
.sm-list.mod-menu-list li b {
  margin: 12px 0;
  border-bottom: solid 1px #666;
}
.sm-list ul {
  float: left;
  margin-right: 20px;
  width: 166px;
}
.sm-list ul.ui-widther {
  width: 180px;
}
.sm-list ul.ui-menu {
  border: 0;
  width: 184px;
  margin-right: 0;
  padding-top: 0;
  background: transparent;
}
.sm-list ul.ui-menu li b {
  margin: 12px 0;
  border-bottom: solid 1px #666;
}
.sm-list ul.ui-menu li a:link,
.sm-list ul.ui-menu li a:visited {
  border: 0;
}
.sm-list ul.ui-menu li a:hover,
.sm-list ul.ui-menu li a:active {
  background: #666;
}
.sm-list ul.ui-menu li a.ui-state-focus {
  background: #666;
  margin: 0;
}
.sm-list ul.form {
  width: 400px;
}
.sm-list ul li {
  float: none;
  clear: both;
  line-height: 24px;
  _line-height: 16px;
  _margin: 0;
  _padding: 0;
}
.sm-list ul li b {
  color: #C9625F;
  padding-bottom: 10px;
  display: block;
  padding-left: 12px;
  font-family: '微软雅黑 Regular', '微软雅黑';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.sm-list ul li a:link,
.sm-list ul li a:visited {
  display: block;
  padding: 6px 0;
  padding-left: 12px;
  font-size: 15px;
  font-family: "Microsoft YaHei", Arial;
  color: #333333;
}
.sm-list ul li a:link.notopen,
.sm-list ul li a:visited.notopen {
  color: #999;
  cursor: text;
  background: none;
  border: 0;
}
.sm-list ul li a:hover,
.sm-list ul li a:active {
  text-decoration: none;
  background: #666;
  font-size: 15px;
  font-family: "Microsoft YaHei", Arial;
  color: #fff;
}
.sm-list ul li i {
  font-size: 10px;
  color: #999;
}
.mod-logout {
  display: none;
  width: 150px;
  background: url(images/oav2/menu_bg.png) repeat;
}
.mod-logout a:link,
.mod-logout a:visited {
  display: block;
  padding: 14px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-top: 0;
  background-image: url(images/share.png);
  background-repeat: no-repeat;
}
.mod-logout a:link.last,
.mod-logout a:visited.last {
  border-top: solid 1px #999;
}
.mod-logout a:link.icon-my-setting,
.mod-logout a:visited.icon-my-setting {
  background-position: 12px -141px;
}
.mod-logout a:link.icon-logout,
.mod-logout a:visited.icon-logout {
  background-position: 12px -354px;
}
.mod-logout a:link.icon-mlog,
.mod-logout a:visited.icon-mlog {
  background-position: 12px -96px;
}
.mod-logout a:link.icon-my-favorite,
.mod-logout a:visited.icon-my-favorite {
  background-position: 12px -54px;
}
.mod-logout a:link.icon-pmail,
.mod-logout a:visited.icon-pmail {
  background-position: 12px -271px;
}
.mod-logout a:link.icon-pgmail,
.mod-logout a:visited.icon-pgmail {
  background-position: 12px -312px;
}
.mod-logout a:link.icon-my-coin,
.mod-logout a:visited.icon-my-coin {
  background-position: 12px -230px;
}
.mod-logout a:link.icon-my-chathistory,
.mod-logout a:visited.icon-my-chathistory {
  background-position: 12px -186px;
}
.mod-logout a:link:hover,
.mod-logout a:visited:hover,
.mod-logout a:link:active,
.mod-logout a:visited:active {
  background-color: #666;
}
.mod-logout a:link.notopen,
.mod-logout a:visited.notopen {
  cursor: default;
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity:40);
  -ms-filter: "alpha(Opacity=40)";
  text-decoration: none;
}
/*页面框架*/
.mod-wrap {
  background: #fff;
  margin-bottom: 12px;
  border-radius: 3px;
}
.mod-wrap.top-border {
  border-top: 2px solid #c75757;
}
.mod-wrap.no-radius {
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}
.mod-wrap.mgb0 {
  margin-bottom: 0;
}
.mod-cont-pd {
  padding: 10px;
  *zoom: 1;
}
.mod-cont-pd.mcp-sm {
  padding: 8px 10px;
}
.mod-cont-pd.small {
  padding: 10px 10px 0;
}
.mod-cont-pd.pdt0 {
  padding: 0 10px 10px;
}
.mod-cont-pd.wc-xl {
  padding: 32px;
}
.mod-cont-pd.wc-xll {
  padding: 16px 16px 16px 32px;
}
.footer {
  margin: 20px 10px;
  text-align: center;
  height: 80px;
}
.footer span {
  padding: 4px 6px;
}
.body-ft {
  color: #777;
  text-align: center;
  border-top: 1px solid #ccc!important;
  background-color: #f5f5f5;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1151;
}
.col19 {
  width: 19%;
  float: left;
}
.col79 {
  width: 79%;
  float: left;
  margin-left: 16px;
}
.mod-noborder .mod-wrap {
  margin-bottom: 0;
}
.mod-noborder .mod-cont-pd {
  padding: 12px 12px 0;
}
/************************
 私信管理V2 20140725
 黄敏思
************************/
.icon-amsg,
.icon-aenvelope {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  background: url(images/button1.png) no-repeat -2px -154px;
  display: inline-block;
  margin-right: 6px;
}
.icon-aenvelope {
  background-position: -2px -645px;
}
/**私信侧栏**/
.mod-panelbox {
  max-height: 520px;
  overflow: auto;
}
.mod-panel h3 {
  background: #f2f2f2 url(images/button1.png) no-repeat 10px -23px;
  padding: 8px 12px 8px 34px;
  font-size: 14px;
  color: #333;
  position: relative;
  cursor: pointer;
  margin-top: 2px;
  *margin-top: 0;
}
.mod-panel h3 span {
  float: left;
  vertical-align: middle;
}
.mod-panel h3 em {
  font-family: Arial;
}
.mod-panel h3 .icon-cdarown {
  background: url(images/simple.png) no-repeat -2px -146px;
  width: 10px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 12px;
}
.mod-panel h3 .icon-cdarown.active {
  background-position: -2px -126px;
}
.mod-panel-inner {
  margin: 6px 0;
  max-height: 436px;
  overflow: auto;
}
.mod-panel-inner li {
  padding: 6px 10px;
  cursor: pointer;
}
.mod-panel-inner li:hover {
  background: #f5f5f5;
}
.mod-panel-inner li.select-on {
  background: #E9F3FF;
}
.mod-panel-inner li .mb-info p {
  width: auto;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mod-panel-content {
  padding: 6px 12px;
}
.min-header {
  border-left: 2px solid #C9625F;
  color: #C9625F;
  font-size: 14px;
  font-family: "微软雅黑";
  line-height: 14px;
  margin-bottom: 8px;
  margin-left: 10px;
  padding-left: 8px;
}
.min-header.mh-first {
  margin-top: 0;
}
.min-header.small {
  margin-left: 0;
}
.mod-page-header li {
  font-size: 14px;
}
.mod-page-header li h2 {
  font-size: 18px;
  font-family: "微软雅黑";
  color: #666;
  margin-top: 3px;
  margin-bottom: 16px;
}
.mod-page-header li h2 i {
  font-weight: normal;
  font-family: "宋体";
}
.mod-page-header li span {
  margin-right: 28px;
  color: #666;
}
.mod-page-header li label {
  color: #999;
}
.customer-more-demand {
  padding: 6px 12px;
}
.customer-more-demand li {
  padding: 8px 0;
  display: block;
}
.customer-more-demand i {
  float: left;
  margin-top: 2px;
  margin-right: 12px;
}
.customer-more-demand span.lt {
  float: left;
  width: 130px;
  height: 36px;
  line-height: 18px;
  overflow: hidden;
}
.customer-more-demand span.lt i {
  float: none;
  display: inline;
}
/* 导航 */
.navi {
  vertical-align: bottom;
  color: #666;
}
.navi li {
  float: left;
  color: #00a0e9;
}
.navi li:first-child {
  color: #333;
}
.navi li em {
  background: url(images/share.png) no-repeat 0 -700px;
  display: block;
  width: 4px;
  height: 6px;
  margin: 7px 12px 0 12px;
  text-indent: -2000px;
}
.navi-icon {
  background: url(images/share.png) no-repeat 0 -677px;
  padding-left: 16px;
  padding-top: 2px;
}
i[menu] {
  display: none;
}
/**************
	TABS头  吕小军 2014年06月19日修改
******************/
.tab-s-wrap {
  padding: 10px 10px 0;
  background: #fff;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}
.tabs {
  margin: 0;
  border-bottom: solid 1px #ccc;
  display: inline-block;
  width: 100%;
  background: #fff;
  min-height: 40px;
}
.tabs li {
  float: left;
  min-height: 39px;
  height: inherit;
  box-sizing: border-box;
}
.tabs li span {
  display: inline-block;
  margin: 7px 0 0 20px;
}
.tabs li span input,
.tabs li span label {
  vertical-align: middle;
}
.tabs li a:link,
.tabs li a:visited {
  display: block;
  height: inherit;
  box-sizing: border-box;
  color: #666;
  padding: 8px 15px;
  line-height: 22px;
  text-align: center;
  _display: inline-block;
  text-decoration: none;
  font-size: 15px;
  font-family: "微软雅黑";
}
.tabs li a:link.tlink,
.tabs li a:visited.tlink {
  color: #428bca;
  font-size: 12px;
  font-family: "宋体";
  display: inline-block;
  padding: 5px 3px;
}
.tabs li a:hover,
.tabs li a:active {
  margin-bottom: -2px;
  _position: relative;
  border-bottom: solid 2px #9b0808;
}
.tabs li a:hover.tlink,
.tabs li a:active.tlink {
  color: #e03030;
  background: none;
  text-decoration: underline;
}
.tabs li.on a:link,
.tabs li.menu-on a:link,
.tabs li.mtree-open a:link,
.tabs li.on a:visited,
.tabs li.menu-on a:visited,
.tabs li.mtree-open a:visited {
  margin-bottom: -1px;
  _position: relative;
  border-bottom: solid 2px #9b0808;
  color: #9b0808;
}
.tabs li.last {
  float: right;
  margin-right: 12px;
}
.tabs li.last a:link,
.tabs li.last a:visited {
  padding: 4px 13px;
}
/*tab下拉列表*/
.tab-gblist {
  width: 98px;
  height: 39px;
  position: relative;
}
.tab-gblist:after {
  display: block;
  position: absolute;
  width: 14px;
  height: 39px;
  content: "\e683";
  font-family: iconfont;
  right: 5px;
  line-height: 39px;
  font-size: 14px;
}
.tab-droplist-box {
  position: absolute;
  left: 84px;
  top: 0;
}
.tab-droplist-box .btn-inverse {
  margin: 0;
}
.tab-droplist-box .btn-inverse.drop-toggle .ui-button-text {
  color: #666;
  font-size: 14px;
  font-family: "微软雅黑", "黑体";
  font-weight: normal;
  margin-top: -3px;
}
.tab-droplist-box .btn-inverse.drop-toggle.ui-button-icon-only .ui-icon {
  background: url(images/simple.png) no-repeat -5px -876px;
}
.tab-droplist-box .btn-inverse.drop-toggle.ui-button-icon-only.ui-state-hover {
  border-bottom: solid 2px #880409;
}
.tab-droplist-box .btn-inverse.drop-toggle.ui-button-icon-only.ui-state-hover .ui-button-text {
  font-weight: bold;
}
.tab-droplist-box .btn-inverse.drop-toggle.ui-button-icon-only.ui-state-focus {
  border-bottom: solid 2px #880409;
}
.tab-droplist-box .btn-inverse.drop-toggle.ui-button-icon-only.ui-state-focus .ui-button-text {
  font-weight: bold;
}
.tab-droplist-box .btn-inverse.tab-drop {
  background: none;
  border: 1px solid #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 8px 15px;
  height: 40px;
  padding-right: 25px;
}
.tab-droplist-box .btn-inverse.tab-drop.on {
  padding: 8px 15px;
  height: 40px;
  _position: relative;
  border-bottom: solid 2px #880409;
  font-weight: bold;
}
.tab-droplist-box .btn-inverse.tab-drop.on.drop-toggle .ui-button-text {
  font-weight: bold;
}
.tab-droplist-box .drop-menu {
  margin: 0;
}
/*tab右侧定位*/
.tabs-position {
  right: 10px;
  top: 3px;
  position: absolute;
}
.tab-one {
  height: 42px;
  padding: 0 10px;
  background: #fff;
}
.tab-one li {
  float: left;
  border-bottom: solid 1px #ddd;
  padding: 9.5px 0;
  width: 100%;
}
.tab-one li span {
  font-size: 16px;
  _font-size: 15px;
  font-family: "Microsoft YaHei", "微软雅黑" !important;
}
.mod-subtab {
  margin-bottom: 10px;
}
.subtab {
  background: #880409;
  color: #fff;
  font-family: "微软雅黑";
  font-size: 16px;
  padding-left: 10px;
  padding-bottom: 7px;
  padding-top: 7px;
  font-weight: normal;
  margin-bottom: 12px;
  /*管理图片的收起功能*/
  /*灰底*/
}
.subtab .st-fs12 {
  font-size: 12px;
}
.subtab .st-lh32 {
  line-height: 32px;
  vertical-align: middle;
  width: 120px;
  display: inline-block;
}
.subtab .st-lh32.st-lg {
  width: auto;
  margin-right: 12px;
}
.subtab.m20 {
  margin-bottom: 20px;
}
.subtab.subtab-pic {
  padding: 0;
}
.subtab.subtab-pic .subtab-left {
  margin: 3px 10px;
  float: left;
}
.subtab.subtab-pic .subtab-arrow {
  background: #f2f2f2 url(images/simple.png) no-repeat 52% -596px;
  float: right;
  border-left: solid 3px #fff;
  height: 40px;
  line-height: 40px;
  width: 8%;
  text-align: center;
  padding-right: 12px;
}
.subtab.subtab-pic .subtab-arrow.subtab-on {
  background-position: 52% -556px;
}
.subtab.sgray {
  background: #ddd;
  color: #333;
}
.subtab + .table.tablecount {
  margin-top: 12px;
}
.man-img-info {
  min-width: 220px;
}
.man-img-info li {
  margin-bottom: 6px;
}
.man-img-info li label {
  color: #666;
  display: inline-block;
  width: 64px;
  vertical-align: middle;
}
.fuppic-box {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  min-width: 500px;
}
/**内容头部模块***/
.info-header {
  display: none;
}
.info-header.just {
  border-bottom: solid 1px #e7e7e7;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.info-header h3 {
  font-size: 18px;
  color: #D9534F;
  font-family: "微软雅黑";
}
.info-header h3 .normal {
  font-weight: normal;
}
.info-header h3 .sort-city {
  font-weight: normal;
  font-size: 12px;
  font-family: "宋体";
}
.info-header h4 {
  margin-bottom: 16px;
  padding: 6px 0;
  font-size: 12px;
  color: #888;
  font-weight: normal;
}
.info-header.small h4 {
  margin-bottom: 0;
}
/*单个内容头部*/
.single-header {
  padding-left: 8px;
  border-left: 2px solid #C9625F;
  color: #C9625F;
  font-size: 16px;
  font-family: "微软雅黑";
  line-height: 16px;
  margin-bottom: 12px;
}
/*******************
	搜索栏表单V2 吕小军 2014年06月24日修改
********************/
.s-content-wrap {
  padding: 5px 10px;
  border-top: solid 1px #fff;
  background-color: #fff;
}
.s-content {
  padding: 5px 10px;
  border-top: solid 1px #fff;
  background-color: #fff;
}
.s-content.small {
  padding: 1px 10px;
  border-top: 0;
}
.s-content.s-line {
  width: 100%;
  height: 12px;
  background: #f9f9f9;
  padding: 0;
  border-top: 0;
}
.s-content.s-title {
  border-top: dashed 1px #ccc;
}
.s-content li {
  float: left;
  margin: 6px 20px 6px 0;
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
  display: block;
  min-height: 28px;
}
.s-content li label {
  vertical-align: middle;
  color: #333;
}
.s-content li span {
  display: inline-block;
  vertical-align: middle;
}
.s-content li span label {
  cursor: pointer;
}
.s-content li span label,
.s-content li span input[type=checkbox],
.s-content li span input[type=radio] {
  vertical-align: middle;
  margin: 0 12px 0 4px;
}
.s-content li span select {
  vertical-align: middle;
}
.s-content li.w100 {
  white-space: normal;
  width: 100%;
  margin: 6px 0;
}
.s-content li.w100 label,
.s-content li.w100 span {
  vertical-align: top;
}
.s-content li.w100 span {
  width: 90%;
}
.s-content li.w100 span em {
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
}
.s-content .btn {
  background: #666;
  border: solid 1px #444444;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 20px;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#555555), to(#666666));
  background-image: -moz-linear-gradient(top, #555555, #666666);
  background-image: -ms-linear-gradient(top, #555555, #666666);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #666666));
  background-image: -webkit-linear-gradient(top, #555555, #666666);
  background-image: -o-linear-gradient(top, #555555, #666666);
  background-image: linear-gradient(top, #555555, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#666666', GradientType=0);
}
.s-content .btn:hover {
  background: #555;
  border: solid 1px #444444;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#555555));
  background-image: -moz-linear-gradient(top, #666666, #555555);
  background-image: -ms-linear-gradient(top, #666666, #555555);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #666666, #555555);
  background-image: -o-linear-gradient(top, #666666, #555555);
  background-image: linear-gradient(top, #666666, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555', GradientType=0);
}
.s-content-layout.noborder {
  border-top: 0;
}
.s-content-layout.noborder .s-content {
  border-top: 0;
}
/*搜索栏V1*/
.moresch.moreschool {
  width: 760px;
  bottom: auto;
}
.moresch.moreschool a {
  display: inline-block;
  margin-bottom: 6px;
  width: 25%;
}
/**20140520 右侧客户信息**/
.customer-my-info {
  margin-left: 12px;
  float: left;
}
.customer-my-info li {
  margin-bottom: 3px;
}
.customer-my-info li b,
.customer-my-info li .cm-name {
  font-size: 18px;
  font-family: "微软雅黑";
  font-weight: bold;
}
.customer-my-info li em {
  font-size: 13px;
  font-family: Arial;
}
.cm-infobox .customer-my-info {
  width: 120px;
}
.cm-infobox .customer-my-info .ph-num {
  display: block;
}
.cm-infobox .icon-customer,
.cm-infobox .icon-customer2 {
  width: 48px;
  height: 48px;
  background-position: 0 -432px;
}
.cm-infobox .icon-customer2 {
  background-position: -61px -432px;
}
.cm-infobox .customer-box {
  margin-top: 10px;
}
.cm-infobox .customer-box:first-child {
  margin-top: 0;
}
.cm-ph-noview {
  background: #f0f0f0;
  padding: 6px;
}
.cm-ph-noview .cm-red,
.cm-ph-noview .cm-normal {
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: 6px;
  color: #C75757;
}
.cm-ph-noview .cm-normal {
  color: #4E92B4;
}
.become-btn {
  display: block;
  cursor: pointer;
  padding: 6px 4px;
  padding-left: 21px;
  text-align: center;
  font-size: 12px;
  margin-top: 12px;
  color: #E0534F;
  border: solid 1px #ccc;
}
.become-btn:hover {
  background-color: #fff;
}
.become-btn.icon-lock {
  background: #fcfbfb url(images/common.png) no-repeat 7px -173px;
  height: 44px;
  width: 106px;
  margin-top: 0;
}
.become-btn.icon-unlock {
  background: #fcfbfb url(images/common.png) no-repeat 7px -213px;
  height: 34px;
  width: 106px;
  margin-top: 0;
}
.become-btn:disabled {
  opacity: .5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(Opacity=50)";
  cursor: default;
}
/* 分步 */
.step {
  background: #f2f2f2;
  color: #C9625F;
  font-family: "微软雅黑";
  font-size: 16px;
  padding-left: 10px;
  padding-bottom: 7px;
  padding-top: 7px;
}
.step span {
  margin: 0 12px 0 12px;
}
.step em {
  font-style: italic;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
/* 特色 */
.newtag-tt {
  background: #FBFBFB;
  height: 26px;
  border-bottom: 1px solid #DEEAF8;
  border-top: 1px dotted #A9CBEE;
}
.newtag-tt li {
  float: left;
  line-height: 12px;
  font-size: 12px;
}
.newtag-tt li a:link,
.newtag-tt li a:visited {
  text-decoration: none;
  display: inline-block;
  padding: 7px 12px;
  color: #424242;
  border-left: solid 1px #DEEAF8;
}
.newtag-tt li a:link.cunt,
.newtag-tt li a:visited.cunt {
  border-right: solid 1px #CDE0F6;
  border-left: solid 1px #CDE0F6;
  border-top: 1px solid #7DB0DF;
  border-bottom: 1px solid #fff;
  background-color: #FFF;
  position: relative;
  margin: -1px 0;
}
.newtag-ct {
  clear: both;
  padding: 10px;
}
.newtag-ct li {
  float: left;
  padding: 4px 6px;
  margin: 1px;
  font-size: 12px;
  cursor: pointer;
  white-space: nowrap;
  font-family: Arial, Helvetica, sans-serif;
}
.newtag-ct li:hover {
  color: #F74A00;
}
.newtag-ct li.hasseletag {
  font-size: 12px;
  color: #92878a;
  cursor: auto;
  font-family: Arial, Helvetica, sans-serif;
}
.newtag-ct li.hasseletag:hover {
  color: #92878a;
}
.newtag-se-tt {
  margin-top: 10px;
  color: #404040;
  font: 600 14px Arial, Helvetica, sans-serif;
  clear: both;
}
.newtag-se li {
  float: left;
  border: #e4e4e4 solid 1px;
  padding: 2px 20px 2px 6px;
  line-height: 18px;
  height: 18px;
  margin: 0 4px 4px 0;
  font-size: 12px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
}
.newtag-se li em {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 22px;
  background: url(images/simple.png) no-repeat -9px -524px;
  z-index: 3;
  text-indent: -3000px;
}
.newtag-se li:hover {
  border: #ccc solid 1px;
}
.newtag-se p,
.newtag div,
.newtag-se div {
  color: #AAA;
}
.newtag-ct li.hassele {
  font-size: 12px;
  color: #92878a;
  cursor: auto;
  font-family: Arial, Helvetica, sans-serif;
}
.newtag-ct li.hassele {
  color: #92878a;
}
/* 筛选栏-V1 */
.sortbar {
  background: #DEEEFA;
  border-bottom: solid 1px #DFDFDF;
  height: 32px;
}
.sortbar.cs-sortbar {
  margin: 6px 0 12px 0;
}
.sort-title {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.sort-title-inner {
  padding: 0;
  float: left;
  margin: 4px 0 0 0;
}
.sort-title li {
  float: left;
  height: 28px;
  margin: 0 2px;
  padding: 0 2px;
}
.sort-title li.active a:link,
.sort-title li.active a:visited {
  color: #F47B22;
}
.sort-title li select {
  margin: 3px 0 0 0;
}
.sort-title li.active a.curtxt {
  cursor: text;
}
.sort-title li.pstnr {
  padding-top: 2px;
}
.sort-title li.title {
  background: none;
}
.sort-title li.title span {
  font-weight: bold;
  padding: 0 4px 0 2px;
  display: inline-block;
  text-align: center;
  background: none;
}
.sort-title li a:link,
.sort-title li a:visited {
  padding: 2px 4px;
  display: block;
}
.sort-title li em {
  font-size: 12px;
  margin: 0 0 0 12px;
}
.sort-title li a em {
  vertical-align: middle;
}
.tabs-sort {
  padding: 12px;
  border: solid 1px #ddd;
  border-top: 0;
}
.tabs-sort-title label,
.tabs-sort-title input {
  vertical-align: middle;
}
.tabs-sort-content {
  padding: 10px;
  margin-left: 20px;
  width: 600px;
  background: #f1f1f1;
}
/* 房源列表-V1 */
.houselist {
  margin: 16px 16px 0 16px;
  padding: 0 0 16px 0;
  border-bottom: solid 1px #ddd;
}
.house-pic {
  width: 120px;
  height: 90px;
  float: left;
  margin: 0 12px 0 0;
}
.house-pic a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  *display: block;
  *font-size: 78px;
  *font-family: Arial;
}
.house-pic a img {
  padding: 1px;
  border: solid 1px #c7c7c7;
  background: white;
  vertical-align: middle;
}
.house-content {
  float: left;
}
.demandinfo {
  margin: 12px 0 6px 10px;
  display: inline-block;
}
.demandinfo em {
  margin: 0 6px;
}
.house-op {
  border: solid 1px #dadada;
  background: #f8f8f8;
  padding: 2px 10px;
  display: inline-block;
  min-width: 650px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.house-op em {
  margin: 0 6px;
}
.colorDiv {
  float: left;
  height: 20px;
  width: 20px;
  border: 1px solid silver;
  display: inline-block;
}
/*下拉弹出框*/
.dropdown-menu {
  display: none;
  background: #fff;
  border: 1px solid #aeaeae;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 180px;
}
.dropdown-menu li {
  border-top: 1px solid #f1f1f1;
}
.dropdown-menu li:first-child {
  border-top: 0;
}
.dropdown-menu li a:link,
.dropdown-menu li a:visited {
  text-decoration: none;
  padding: 10px 12px;
  display: block;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:active {
  background: #f0f0f0;
}
.dropdown-menu.quik {
  width: 290px;
  padding: 6px 6px 6px 17px;
  right: 0px;
  left: auto;
}
.dropdown-menu.tdmlevel,
.dropdown-menu.tdmlevel li,
.dropdown-menu.tlevel li {
  text-align: center;
}
.dropdown-menu li label {
  font-weight: bold;
  margin: 0 0 0 6px;
}
.dropdown-menu li span {
  float: none;
}
.dropdown-menu li span a:link,
.dropdown-menu li span a:visited {
  display: inline-block;
  padding: 6px 20px;
  margin: 0;
  clear: none;
  font-weight: normal;
  line-height: 18px;
  font-size: 12px;
  color: #333;
  white-space: normal;
  min-width: 40px;
}
.dropdown-menu li.normal a:link,
.dropdown-menu li.normal a:visited,
ul.dropdown-menu li.vhigh a:link,
.dropdown-menu li.vhigh a:visited,
ul.dropdown-menu li.high a:link,
.dropdown-menu li.high a:visited,
ul.dropdown-menu li.middle a:link,
.dropdown-menu li.middle a:visited,
ul.dropdown-menu li.lower a:link,
.dropdown-menu li.lower a:visited,
ul.dropdown-menu li.vlower a:link,
.dropdown-menu li.vlower a:visited {
  font-size: 12px;
  _padding: 3px 10px;
  _width: 100%;
  height: 20px;
  margin: 0;
}
.dropdown-menu li.normal a:link,
.dropdown-menu li.normal a:visited {
  color: #808080;
}
.dropdown-menu li.vhigh a:link,
.dropdown-menu li.vhigh a:visited {
  color: #F33;
  height: 20px;
}
.dropdown-menu li.high a:link,
.dropdown-menu li.high a:visited {
  color: #B55D5C;
}
.dropdown-menu li.middle a:link,
.dropdown-menu li.middle a:visited {
  color: #3b9324;
}
.dropdown-menu li.lower a:link,
.dropdown-menu li.lower a:visited {
  color: #357fb9;
}
.dropdown-menu li.vlower a:link,
.dropdown-menu li.vlower a:visited {
  color: #5599aa;
}
.mod-new-list .dropdown-menu {
  left: 34px;
}
/**************
  地图相关
**************/
.gmap-contain,
.gmap-public-u {
  background: transparent url('images/loading9.gif') no-repeat center;
}
.GMapContainLeftMiddle {
  width: 100%;
  height: 240px;
}
.GMapLeftMiddle {
  height: 310px;
}
.GMapLeftMiddle2 {
  height: 310px;
  line-height: 310px;
  text-align: center;
}
.gmap-public-u {
  width: 100%;
  height: 440px;
}
.map_tip {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 0px;
  top: 0px;
  border: solid 1px red;
  background-color: #FFF;
  line-height: normal;
  overflow: hidden;
}
.gmap-contain {
  z-index: -9999;
}
/* 底部-分页 */
.page {
  padding: 12px 0;
}
.page.pg-psm {
  padding: 0 0 12px 0;
}
.page-inner {
  margin: 0 12px;
  height: 32px;
}
.pageright {
  float: right;
}
.pageright em {
  padding-top: 4px;
  float: left;
  margin-right: 20px;
}
.pageright em b {
  color: #D9534F;
}
.page ul {
  float: right;
}
.page li {
  float: left;
}
/**排序栏（带底色）V2 20140709 黄敏思**/
.tr-bg {
  background: #f6f6f6;
  margin: 12px 0;
}
.lsbar-bt {
  color: #fff;
  background-color: #6c6c6c;
  background-image: -moz-linear-gradient(top, #636363, #737373);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#636363), to(#737373));
  background-image: -webkit-linear-gradient(top, #636363, #737373);
  background-image: -o-linear-gradient(top, #636363, #737373);
  background-image: linear-gradient(to bottom, #636363, #737373);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#737373', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  padding: 6px;
}
.lsbar-bt .listsort-barinner li a:link,
.lsbar-bt .listsort-barinner li a:visited {
  color: #fff;
  padding: 1px 16px 1px 7px;
  border: 0;
  background-position: 100% -185px;
}
.lsbar-bt .listsort-barinner li.active a:link,
.lsbar-bt .listsort-barinner li.active a:visited {
  color: #fff;
  padding: 0 15px 0 6px;
  border: solid 1px #fff;
}
.lsbar-bt .listsort-barinner li.active a:link.down,
.lsbar-bt .listsort-barinner li.active a:visited.down {
  background-position: 100% -185px;
}
.lsbar-bt .listsort-barinner li.active a:link.up,
.lsbar-bt .listsort-barinner li.active a:visited.up {
  background-position: 100% -166px;
}
.lsbar-bt .listsort-barright li.lsbr-first.only {
  border-right: 0;
}
.lsbar-bt .listsort-barright .redcolor {
  color: #ff0000;
  font-family: Arial;
  font-size: 13px;
  margin: 0 2px;
}
/*搜索需求列表-旧版*/
.demandlist {
  clear: both;
  padding: 12px 6px;
  margin: 0;
  background: white;
  border-bottom: solid 1px #DDD;
  width: 99%;
  display: inline-block;
}
.demandlist:hover {
  background: #E9F3FF;
}
.demandlist.on {
  background: #f9f9f9;
}
.demandlist li {
  float: left;
}
.demandlist li.fulllist {
  float: none;
}
.demandlist li.mid {
  width: 100px;
  font-weight: bold;
  color: #f47b22;
  text-align: center;
  padding: 32px 0 0 0;
}
.demandlist li.mid em {
  padding: 1px 2px;
}
.demandlist li.last {
  float: right;
}
.demandlist li.last div.lt {
  margin-right: 12px;
  margin-top: 3px;
}
.demandlist li li {
  float: none;
}
.housepic {
  float: left;
  width: 152px;
  height: 114px;
  margin-right: 24px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  *display: block;
  *font-size: 96px;
  *font-family: Arial;
}
a.housepic {
  background: none;
}
.housepic img {
  border: solid 1px #C7C7C7;
  padding: 1px;
  background: #FFF;
  vertical-align: middle;
}
.housepic.housepic-middle {
  width: 174px;
  height: 134px;
}
.orverhide {
  overflow: hidden!important;
}
.house- {
  float: left;
}
.house- li {
  line-height: 20px;
}
.house- li label {
  color: #666;
}
.house- li.housebroker span {
  width: 30%;
  display: inline-block;
}
.house- li.title {
  letter-spacing: 0;
}
.house- li.title a:link,
.house- li.title a:visited {
  font-size: 14px;
  font-weight: bold;
}
.house-info {
  margin: 6px 0 0 0;
}
.house-info span {
  margin: 0 6px 0 0;
}
.house- li.house-info em {
  margin: 0 8px 0 0;
}
.house- li.map-info em {
  margin: 0 6px 0 0;
}
.house- li.house-tags {
  margin: 12px 0 0 0;
}
.house- li.house-tags a {
  padding: 2px 6px 2px 0;
}
.house-info-content {
  margin: 8px 0 0 0;
}
.topre .house-info,
.topre .house-info-content {
  margin-left: 14px;
}
.house-price {
  width: 130px;
  text-align: left;
  margin: 0;
  padding: 0;
  color: #777;
}
.house-price.tobuy-price {
  width: 135px;
}
.house-price .price {
  font-family: georgia;
  font-size: 14px;
  font-weight: bold;
}
.house-price.tobuy-price .price,
.house-price.sch-price .price {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.house-price li.margintop {
  margin: 2px 0 0 0;
  *margin: -12px 0 0 0;
}
.opbar-out {
  height: 20px;
  margin: 6px 0 0 0;
}
.opbar a {
  margin: 0 2px;
}
.opbar i {
  color: #BBB;
}
.house-price.down {
  font-size: 12px;
  color: #900;
}
.house-price.up {
  font-size: 12px;
  color: #090;
}
.house-price li {
  margin: 0;
  line-height: 20px;
}
.house-price a:hover,
.house-price a:active {
  text-decoration: none;
}
.customer-follow {
  color: #6c6c6c;
}
.customer-follow li.title {
  width: 63px;
  float: left;
  height: 40px;
  color: #333;
}
ul.customer-follow li {
  float: left;
  width: 100%;
}
.customer-follow label {
  display: inline-block;
  vertical-align: top;
}
.customer-follow span {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  word-break: break-all;
  word-wrap: break-word;
}
/* 弹出框提示 */
.layout-tips {
  color: #333;
  padding: 0 9px 12px 12px;
}
.layout-tips .simple-tips {
  color: #333;
  background-position: 1px -86px;
}
.tipGroup {
  min-height: 148px;
  font-size: 16px;
  color: #333;
  padding: 16px;
}
/*合并客户弹框-黄敏思 20141213*/
.SmallWindow {
  border: 1px solid #ddd;
}
.SmallWindow .SmallWindow-header {
  height: 30px;
  line-height: 30px;
  background: #00a0e9;
  color: #fff;
  padding: 0 10px;
  font-weight: normal;
}
.SmallWindow .SmallWindow-header span {
  float: left;
  font-size: 14px;
}
.SmallWindow .SmallWindow-header i {
  float: right;
  font-size: 12px;
  cursor: pointer;
}
.SmallWindow .SmallWindow-content {
  padding: 8px 12px;
}
.SmallWindow .SmallWindow-button {
  margin-top: 10px;
  text-align: center;
}
.SmallWindow .SmallWindow-button .btn {
  margin-left: 6px;
}
/* 状态栏 */
.status {
  background: #FDF2EF;
  width: 70%;
  min-width: 892px;
  margin: 0;
}
.status ul {
  padding: 14px 22px;
}
.status ul li {
  float: left;
  min-width: 120px;
  width: 15%;
}
.status ul li.hborder {
  border-right: solid 1px #c9c9c9;
  margin-right: 6%;
}
.status ul li label {
  color: #666;
  display: block;
  margin-bottom: 6px;
}
.status ul li span {
  font-family: Arial;
  font-size: 24px;
  color: #333;
}
.status.small {
  width: 100%;
}
.status.small ul {
  margin: 0 6px;
  padding: 0;
}
.status.small ul li {
  padding: 8px;
}
.status.small ul li.hlbg {
  background: #FDF2EF;
}
.status.small ul li.hborder {
  margin-right: 1%;
}
.status.small ul li label {
  font-size: 18px;
  font-family: Arial;
}
.status.small ul li span {
  font-family: "宋体";
  font-size: 12px;
}
.status.bg {
  background: #fff;
  margin-top: 12px;
}
.work-detail-btn {
  cursor: pointer;
  line-height: 54px;
  display: block;
}
.work-detail-btn i {
  background: url(images/simple.png) no-repeat 0 -123px;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  margin-left: 2px;
}
.work-detail-btn.onshow i {
  background-position: 0 -143px;
}
.work-detail-btn.small {
  line-height: 20px;
  padding: 6px 10px;
  display: inline-block;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
}
.work-detail-btn.small.onshow {
  background: #FDF2EF;
}
.work-detailbox {
  display: none;
}
/* 任务列表 */
.task-list li b {
  margin: 0 12px 0 0;
}
.task-source p {
  font-weight: bold;
}
.task-source b {
  color: #666;
  margin: 0 0 0 20px;
}
.task-cont li {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dotted #e2e2e2;
  width: 100%;
  overflow: hidden;
}
.task-cont li:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.task-cont b,
.task-cont span {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  font-weight: normal;
}
.task-cont span {
  width: 63%;
  height: 20px;
  padding-left: 8px;
  color: #808080;
  /*white-space:nowrap;
		overflow:hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;*/
}
/*经纪人模块的审核按钮样式
.appPop{
    background-color: white;
    border: 2px solid #666;
    padding: 10px;
    line-height: 25px;
    font-size: 14px;
}*/
/* 小区管理 */
.xq-intro {
  width: 61%;
  float: left;
  margin: 0 6px 0 0;
}
.xq-map-min {
  border: solid 1px #DFDFDF;
  padding: 10px;
  float: left;
  width: 340px;
}
.tabs-content {
  padding: 10px;
  background: #FFFFFF;
  word-break: break-all;
  word-wrap: break-word;
}
.xq-title h2 {
  margin: 0 12px 0 0;
  padding: 0;
  float: left;
}
.xq-title-price {
  line-height: 28px;
}
.photolist li {
  margin: 0 12px 12px 0;
  float: left;
}
/*小区价格走势模块*/
.mod-jiage {
  margin: 0 0 12px 0;
}
.mod-left {
  float: left;
  width: 350px;
  margin: 0 10px 0 0;
}
.mod-left.d-left {
  width: 70%;
}
.mod-xq-right {
  float: left;
  width: 340px;
}
.mod-xq-right.d-right {
  width: 20%;
}
.sch-xq {
  padding: 12px;
  width: 300px;
}
.sch-xq .dfinpt {
  height: 14px;
  width: 200px;
  vertical-align: middle;
}
.sch-xq .btn {
  width: 70px;
  height: 25px;
  line-height: 25px;
}
.d-right .count-xq h2 {
  font-size: 14px;
}
.count-xq {
  margin: 0 0 6px 12px;
}
.count-xq li {
  line-height: 26px;
}
.count-xq li span.pfair {
  color: #666;
}
.count-xq li span.pdown {
  color: #00A800;
}
.count-xq li span.pUp {
  color: #ff0000;
}
.d-right .count-xq li p {
  margin: 0;
}
.d-right .count-xq li p span {
  margin: 0 12px 0 0;
}
.xqhot li label {
  float: left;
  width: 60px;
}
.xqhot li span {
  float: left;
  width: 260px;
}
.xqhot li a {
  margin: 0 16px 0 0;
  word-break: break-all;
  word-wrap: break-word;
  white-space: nowrap;
}
.ptitle {
  margin: 20px 0;
}
/*
    与服务器通讯过程的提示样式
    用于jSyMask插件
*/
.loadmask-msg {
  z-index: 20001;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #888;
  background: #ffffff url('images/loading9.gif') no-repeat 5px 5px;
  padding: 16px 15px 20px 62px;
}
.loadmask-msg p {
  line-height: 48px;
  color: #444;
  font: normal bold 12px tahoma, arial, helvetica, sans-serif;
  cursor: wait;
}
.loadingimage {
  background: url('images/loading9.gif') no-repeat 5px 5px;
}
.loadingimage.small {
  padding: 18px 0 0 63px;
  width: 72px;
  height: 40px;
  margin: 20px auto;
}
.loadingimage.nobg {
  background-color: transparent;
}
/*遮罩loading*/
.loading {
  text-align: center;
  width: 100%;
  height: 150px;
  display: block;
  margin: 150px 0 0 0;
}
/* 名下房产-V1 */
.housetitle {
  font-weight: bold;
  margin: 12px 0 6px 12px;
}
.csdemand {
  border-top: solid 1px #DADADA;
}
.csdemand.first {
  border: 0;
}
.minghouse {
  width: 820px;
  background: #F8F8F8;
  border: solid 1px #dadada;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 12px 50px;
  padding: 6px 12px;
}
.minghouse th {
  text-align: left;
  color: #555;
}
.minghouse td {
  padding: 0 0 0 12px;
}
.minghouse .op a {
  margin: 0 16px 0 0;
}
/*人员选择操作框架*/
.select-box-header {
  background: #e8e8e8;
  padding: 6px 10px;
}
.select-box-header .lh-lg {
  height: 28px;
  line-height: 28px;
}
.select-box-header .btn {
  background: #666;
  border: 1px solid #5a5a5a;
}
.select-box-header .btn:hover {
  background: #5a5a5a;
  border: 1px solid #4a4a4a;
}
.wrap-select-form {
  width: 366px;
  height: 350px;
  float: left;
}
.wrap-select-form .inpt-search .inpt-sch {
  width: 178px;
}
.wrap-select-form .tip-none.small {
  width: 200px;
}
.wrap-select-cont {
  margin: 5px;
  overflow: auto;
  height: 340px;
  cursor: pointer;
}
.wrap-select-cont .mb-avatar {
  margin-top: 4px;
}
.wrap-select-cont .select-hover li {
  padding: 3px;
}
.wrap-select-cont .select-hover li:hover {
  background: #1DC2B4;
  color: #fff;
}
.wrap-select-cont .select-hover li .mb-avatar {
  margin-top: 0;
}
.wrap-select-cont .tip-none.small {
  width: 200px;
}
.wrap-select-cont li i {
  float: left;
  margin: 18px 12px 0 0;
}
.select-group {
  margin: 12px;
}
.select-g-box {
  float: left;
  border: solid 1px #ddd;
}
.select-g-box .wrap-select-form.first {
  border-right: solid 1px #ccc;
}
.select-g-box-header {
  height: 28px;
  line-height: 28px;
  background: #ddd;
  padding-left: 6px;
  color: #C9625F;
}
.select-g-box-header span {
  color: #666;
}
.select-g-box-header span b {
  color: #C9625F;
}
.select-g-box-header h4:first-child {
  width: 240px;
  float: left;
}
.select-g-btn {
  float: left;
  margin: 0 24px;
  padding-top: 12px;
}
.select-g-btn p {
  margin-top: 110px;
}
.select-g-box select {
  padding: 20px;
  height: 350px;
  width: 366px;
}
/**ztree自定义样式***/
.selectztree.ztree {
  margin-top: 0px;
  border: 1px solid #ccc;
  background: #fff;
  width: 320px;
  height: 360px;
  overflow-y: auto !important;
  overflow-x: hidden;
}
.user-tree {
  background: #f5f5f5;
  height: 500px;
  max-width: 800px;
  min-width: 400px;
  overflow-y: auto;
  overflow-x: auto;
}
.user-tree .ztree {
  padding: 0;
}
.treeform-disabled .ztree li a {
  cursor: text;
}
.treeform-disabled .ztree li a:hover,
.treeform-disabled .ztree li a.curSelectedNode {
  background-color: transparent;
  color: #333;
}
/* 图标 */
.icon-cs-male,
.icon-cs-female {
  border: solid 1px #ccc;
  padding: 1px;
  margin-right: 8px;
  display: inline-block;
  width: 26px;
  height: 35px;
  background: url(images/common.png) no-repeat -178px -351px;
}
.icon-cs-female {
  background-position: -143px -351px;
}
.icon-delete {
  background: url(images/simple.png) no-repeat 0 -457px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 2px;
}
/*字体*/
.grey {
  color: #aaa;
}
.line-2 {
  border-bottom: solid 2px #d4d4d4;
  margin: 12px 0;
}
a:link.fcolor3,
a:visited.fcolor3 {
  color: #333;
}
a:hover.fcolor3,
a:active.fcolor3 {
  color: #880409;
}
/*三角型*/
.selected-up-icon {
  display: inline-block;
  zoom: 1;
  width: 0;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  border-width: 0 5px 5px;
  border-style: solid;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  vertical-align: top;
}
.opbtn .select-icon,
.opbtn .selected-up-icon {
  border-color: #fff transparent transparent;
}
/* 经纪人信息 */
.broker-img {
  margin-left: 20px;
}
.broker-img li {
  margin-right: 20px;
}
.broker-img img,
.broker-img em {
  display: inline-block;
  vertical-align: middle;
  color: #666;
  margin-right: 3px;
}
.broker-resume {
  margin: 6px 0 6px 20px;
}
.broker-resume label {
  display: inline-block;
  width: 60px;
  vertical-align: top;
}
.broker-resume span {
  display: inline-block;
  min-width: 600px;
  font-size: 12px;
}
/* 需求详情 20140625 黄敏思修改 */
.demandtitle {
  font-size: 14px;
  margin: 0;
}
.forsale-icon {
  font: 14px normal "宋体", "新宋体";
  background: #51AB3A;
  color: white;
  padding: 1px 2px;
  margin: 0 4px 0 0;
  display: inline-block;
}
.demand-box .demand-inner {
  max-width: 1024px;
}
.demand-descrice li {
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.demand-descrice li.w100 {
  width: 100%;
}
.demand-descrice li label {
  display: inline-block;
  width: 64px;
  padding-left: 24px;
  background-image: url(images/fang-detail.png);
  background-repeat: no-repeat;
}
.demand-descrice li label.icon-shui {
  background-position: -5px -471px;
}
.demand-descrice li label.icon-xuequ {
  background-position: -5px -3px;
}
.demand-descrice li label.icon-hangye {
  background-position: -5px -238px;
}
.demand-descrice li label.icon-wuye {
  background-position: -5px -268px;
}
.demand-descrice li label.icon-huxing {
  background-position: -5px -152px;
}
.demand-descrice li label.icon-zhuang {
  background-position: -5px -90px;
}
.demand-descrice li label.icon-louling {
  background-position: -5px -118px;
}
.demand-descrice li label.icon-dizhi {
  background-position: -3px -179px;
}
.demand-descrice li label.icon-shuifei {
  background-position: -5px -32px;
}
.demand-descrice li label.icon-jiaju {
  background-position: -5px -415px;
}
.demand-descrice li label.icon-jiadian {
  background-position: -3px -387px;
}
.demand-descrice li label.icon-district {
  background-position: -5px -446px;
}
.demand-descrice li label.icon-dengji,
.demand-descrice li label.icon-shijian {
  background-position: -5px -356px;
}
.demand-descrice li label.icon-dianti {
  background-position: -5px -326px;
}
.demand-descrice li label.icon-chaoxiang {
  background-position: -5px -298px;
}
.demand-descrice li label.icon-weiyi {
  background-position: -5px -31px;
}
.demand-descrice li label.icon-zhuangxiu {
  background-position: -5px -61px;
}
.demand-descrice li .long {
  display: inline-block;
  vertical-align: top;
  max-width: 70%;
}
.demand-descrice .demand-pics {
  width: 82%;
}
.demand-descrice .demand-pics img {
  margin: 12px 12px 0 0;
}
.demand-title {
  font-size: 1.33em;
  font-family: "微软雅黑";
  color: #666;
  margin: 10px 0;
}
.demand-title.dt-sm {
  margin: 0 0 10px 0;
}
.demand-title p {
  font-size: 13px;
  color: #333;
  font-weight: normal;
  padding-left: 12px;
  margin: 8px 0 14px 0;
}
.demand-line,
.demand-dashline {
  border-bottom: 1px solid #ccc;
  height: 1px;
  margin-bottom: 12px;
}
.demand-dashline {
  border-bottom: 1px dashed #ccc;
}
.demand-info {
  font-size: 14px;
  line-height: 24px;
  text-indent: 2em;
}
.demand-info p {
  word-wrap: break-word;
  word-break: break-all;
}
.detail-number li {
  float: left;
  padding: 0 12px 0 6px;
  border-left: solid 2px #f2f2f2;
  height: 44px;
  overflow: hidden;
  margin-top: 6px;
}
.detail-number li:first-child {
  border-left: 0;
}
.detail-number li em {
  color: #999;
}
.detail-number li span {
  font-family: Arial;
  color: #666;
  font-size: 14px;
  display: block;
  margin-bottom: 2px;
  min-height: 22px;
}
.detail-number li span em {
  font-family: "宋体";
  color: #666;
}
.detail-number li span b {
  font-size: 20px;
}
.detail-number li span b em {
  font-family: Arial;
}
.icon-qmark {
  background: url(images/common.png) no-repeat -34px -36px;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 2px;
}
/*业主关系*/
.customer-relation {
  max-height: 176px;
  overflow: auto;
}
.customer-relation .block-avatar {
  height: 39px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  min-width: 138px;
}
.customer-relation .block-avatar li p {
  width: 100px;
}
.customer-relation .ph-num {
  font-weight: normal;
}
.customer-relation .dashline {
  height: 10px;
  overflow: hidden;
  width: 92%;
  background: url(images/oav2/dotted.png) repeat-x 0 center;
}
/**员工管理**/
.admintype b {
  margin-right: 125px;
  display: inline-block;
  width: 60px;
}
.admintype b.last {
  margin-right: 0;
}
/**员工资料**/
.employee-infobox {
  margin-left: 200px;
  position: relative;
}
.employee-infobox .ep-photo {
  position: absolute;
  top: 0;
  left: -200px;
  width: 180px;
  height: 240px;
  padding: 4px;
  border: solid 1px #cccccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f9f9f9;
}
.employee-infobox .ep-photo .ep-photobox {
  width: 180px;
  height: 240px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  *line-height: 240px;
}
.title-employee {
  font-family: '微软雅黑 Regular', '微软雅黑';
  font-size: 23px;
  color: #C9625F;
  font-weight: normal;
}
/*带底色边框*/
.common-lightgray {
  width: 48%;
  float: left;
  margin-bottom: 12px;
  margin-left: 18px;
  border: 1px solid #DDD;
  background: #fff;
  border-radius: 3px;
}
.common-lightgray-left {
  width: 47%;
  float: left;
  margin-left: 26px;
}
.common-lightgray-left:first-child {
  border-right: 1px dotted #d4d4d4;
}
.commission_title {
  background: #D7D7D7;
  height: 32px;
  border-bottom: 1px solid #CCC;
  padding: 2px 2px 2px 12px;
  line-height: 32px;
}
.commission_title h3 {
  margin: 0;
}
.commission_content {
  padding: 15px;
}
.common-lightgray-header {
  margin: 6px 12px;
  font-family: "微软雅黑", "黑体";
}
/*拍照光度调节*/
.set-light {
  margin-bottom: 12px;
  background: #F0F0F0;
  padding: 12px 12px 12px 20px;
  height: 30px;
  line-height: 30px;
}
.set-light li {
  float: left;
  margin-right: 12px;
}
.preview-photo {
  padding: 0 20px 20px 20px;
}
/***********************
 图片上传 V2
 20140626 
 黄敏思修改
 **********************/
.upload-btn {
  padding: 6px;
  border-bottom: solid 1px #dfdfdf;
}
.upload-btn object,
.upload-btn a {
  vertical-align: middle;
}
.upload-btn span {
  color: #999;
  vertical-align: middle;
}
.upload-btn a {
  display: inline-block;
  position: relative;
  padding-right: 14px;
}
.upload-btn a i {
  position: absolute;
  right: 5px;
  top: 7px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #666 transparent transparent;
  -moz-transform-origin: 50% 30%;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
.upload-btn a:hover i,
.upload-btn a:active i {
  border-color: #fff transparent transparent;
  -moz-transform: rotate(180deg);
  -moz-transform-origin: 50% 30%;
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: 50% 30%;
  -o-transform: rotate(180deg);
  -o-transform-origin: 50% 30%;
  transform: rotate(180deg);
  transform-origin: 50% 30%;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
table.bottomborder td {
  border-bottom: solid 1px #eee;
  padding: 7px 7px 7px 0;
}
table.bottomborder table td {
  border: 0;
  padding: 0;
}
.upload-done-small {
  width: 100px;
  height: 75px;
  float: left;
  text-align: center;
  line-height: normal;
  overflow: hidden;
  display: block;
}
.view-noimg {
  height: 100px;
  width: 100px;
}
.view-noimg img {
  border: solid 1px #C7C7C7;
  padding: 1px;
  background: white;
  vertical-align: middle;
}
.view-img {
  height: 116px;
  width: 152px;
  background: url(images/loading9.gif) no-repeat 50% 50%;
  border: solid 1px #c7c7c7;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.view-img a {
  height: 116px;
  width: 152px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #fff;
}
.view-img img {
  background: white;
  padding: 1px;
}
.view-img.nobbg {
  background: none;
  position: static;
  top: 50%;
  padding: 0px;
  width: 100%;
  height: auto;
}
.view-img.nobbg img {
  position: static;
  top: -50%;
  left: -50%;
}
.img-list li {
  float: left;
  width: 72px;
  height: 54px;
  text-align: center;
  margin: 4px;
  padding: 3px;
  cursor: pointer;
  border: solid 1px #d5d5d5;
  position: relative;
}
.img-list li i {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 4px;
  bottom: 4px;
  background-position: 0 0;
  background: url(images/simple.png) no-repeat 0 -701px;
  display: none;
}
.img-list li.on {
  padding: 2px;
  border: solid 2px #FFB941;
}
.img-list li.on i {
  display: block;
}
.img-list li img {
  border: none;
}
.imgList {
  border: solid 1px #DDD;
}
.imgout {
  margin: 3px 0px 2px 10px;
  float: left;
  position: relative;
  height: 80px;
  width: 120px;
}
.imgout .upload-done {
  display: table-cell;
  float: none;
  overflow: visible;
}
.upload-done {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.preview-img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.viewimg {
  height: 100px;
  width: 100px;
  /*非IE的主流浏览器识别的垂直居中的方法*/
  display: table-cell;
  vertical-align: middle;
  /*设置水平居中*/
  text-align: center;
  /* 针对IE的Hack */
  *display: block;
  *font-size: 87px;
  /*约为高度的0.873，100*0.873 约为87*/
  *font-family: Arial;
  /*防止非utf-8引起的hack失效问题，如gbk编码*/
}
.viewimg img {
  border: solid 1px #CCC;
  padding: 1px;
  /*设置图片垂直居中*/
  vertical-align: middle;
}
/*logo的灰色底*/
.view-img-logobox .view-img a {
  background: #ccc;
}
.view-img-logobox .view-img a img {
  background: none;
}
/*图片上传*/
.respond-oper {
  text-align: right;
  font-size: 12px;
  display: inline-block;
  clear: both;
}
.imgList {
  float: left;
  width: 600px;
  border: 0;
}
.upload {
  border: 1px solid #418D4F;
  text-align: center;
  width: 100px;
  height: 48px;
  cursor: pointer;
  background: url(images/loading9.gif) no-repeat 50% 50%;
}
.upload.ufollow {
  height: 92px;
  width: 92px;
  position: absolute;
  left: -1px;
  top: -1px;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  overflow: hidden;
  cursor: auto;
}
.upload.ufollow object {
  width: 92px;
  height: 92px;
  outline: none;
}
.upload-tips {
  color: #acacac;
  vertical-align: middle;
  padding: 6px 6px 0 6px;
}
.upload-tips-right {
  line-height: 34px;
  margin-right: 3px;
  color: #acacac;
}
.upload-tips-right.mgr15 {
  margin-right: 15px;
}
.upload-done {
  width: 100px;
  height: 75px;
  float: left;
  margin: 7px;
  text-align: center;
  line-height: normal;
  overflow: hidden;
  display: block;
  position: relative;
}
.upload-done.myimg {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.upload-done.uview {
  height: auto;
  position: relative;
}
.upload-done.uview .view-img {
  width: 120px;
}
.dele {
  position: absolute;
  z-index: 10;
}
.dele.a {
  left: 26px;
  bottom: 1px;
}
.dele.b {
  display: none;
  right: 0;
  top: 0;
  width: 42px;
  height: 24px;
  background: #333;
}
div.dele a:link,
div.dele a:visited {
  width: 42px;
  height: 24px;
  display: block;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 24px;
  text-shadow: 0 0 2px black;
  outline: none;
}
div.dele a:hover,
div.dele a:active {
  color: #FFF;
  text-decoration: none;
  outline: none;
  background: #ff710d;
}
.imgout {
  margin: 0;
  width: 100px;
}
/**图片上传中 20140708**/
.load-imgbox {
  width: 221px;
  height: 166px;
  text-align: center;
  display: table;
}
.load-imgin {
  width: 100px;
  height: 112px;
  display: table-cell;
  vertical-align: middle;
}
.load-img {
  width: 48px;
  height: 48px;
  display: inline-block;
  background: url(images/loading9.gif) no-repeat 0 0;
}
.load-ing {
  height: 36px;
  line-height: 36px;
}
/*上传图片按钮*/
.up-cbtn {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.up-cbtn object {
  width: 96px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 3;
  overflow: hidden;
}
.up-warming {
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}
.up-warming em {
  font-size: 14px;
  color: #666;
}
.up-warming i {
  font-size: 12px;
  color: #999;
}
/*电子档案*/
.picup-piclist {
  float: left;
  width: 217px;
  height: 220px;
  margin: 8px 16px 8px 0px;
  padding: 5px;
  background: #f2f2f2;
  border: solid 1px #cccccc;
}
.picup-piclist .picup-operate {
  display: block;
}
.picup-piclist .picup-operate a:link,
.picup-piclist .picup-operate a:visited {
  border: solid 1px #f2f2f2;
}
.picup-piclist li .upload-pic {
  width: 217px;
  height: 162px;
  position: relative;
}
.picup-piclist li .upload-pic img {
  border: 0;
  padding: 0;
}
.picup-piclist li .upload-pic span {
  height: 26px;
  width: 217px;
  overflow: hidden;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
}
.picup-piclist li .upload-pic span.up-tips {
  z-index: 2;
}
.picup-piclist li .upload-pic span.up-tips i,
.picup-piclist li .upload-pic span.up-tips a {
  line-height: 26px;
  vertical-align: middle;
}
.picup-piclist li .upload-pic span.up-bg {
  opacity: .8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(Opacity=70)";
  z-index: 1;
  background: #fefefe;
}
.picup-piclist li .upload-done-small {
  margin: 0;
}
.picup-describe {
  position: relative;
  display: block;
  height: 28px;
  width: 217px;
  margin-top: 6px;
}
.picup-describe .inpt-none {
  padding: 4px 0 4px 7px;
  width: 214px;
  background: none;
  border: 0;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 20px;
}
.picup-describe .picup-describe-out {
  position: absolute;
  top: 0;
  left: 0;
}
.picup-describe .picup-describe-out .inpt {
  width: 202px;
  margin-right: 0;
}
.picup-describe.small {
  width: 134px;
  margin-top: 0;
}
.picup-describe.small .inpt-none {
  width: 127px;
}
.picup-describe.small .picup-describe-out {
  width: 120px;
}
.picup-describe.small .picup-describe-out .inpt {
  width: 120px;
}
.form li .picup-piclist li {
  margin: 0;
}
.form li .picup-piclist li.picup-describe {
  margin: 6px 0 0 0;
}
/*****部门管理*****/
.depart {
  position: relative;
}
.depart-left {
  width: 23%;
  float: left;
  background: #fff;
}
.mod-content-header-logo {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 20px;
}
.mod-content-header-logo.mhl-sm {
  width: 48px;
  height: 48px;
}
.icon-depart-logo {
  width: 64px;
  height: 64px;
  display: inline-block;
  text-indent: -2000px;
  background: url(images/common.png) no-repeat -72px -272px;
}
.mod-content-header {
  position: relative;
}
.mod-content-header .hlist-info-pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 100px;
  padding: 0;
  border: 0;
  margin-right: 18px;
}
.mod-content-header .hlist-info-pic .hlist-tpic {
  width: 130px;
  height: 100px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.mod-content-header .hlist-info-pic.hip-sm {
  width: 84px;
  height: 64px;
}
.mod-content-header .hlist-info-pic.hip-sm .hlist-tpic {
  width: 84px;
  height: 64px;
}
.mod-content-header ul {
  padding-left: 84px;
}
.mod-content-header ul.cont-lg {
  padding-left: 148px;
  min-height: 100px;
}
.mod-content-header ul ul {
  padding-left: 0;
}
.mod-content-header li {
  margin-bottom: 8px;
}
.mod-content-header li li {
  margin-bottom: 0;
}
.mod-content-header li.mch-last {
  margin-bottom: 0;
}
.mod-content-header li h2 {
  font-size: 1.33em;
  font-family: "微软雅黑";
  /*white-space:nowrap;
			overflow:hidden;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;*/
  color: #C9625F;
}
.mod-content-header li h2 .font-ad {
  font-weight: normal;
  color: #880409;
}
.mod-content-header li h2 i i {
  font-weight: normal;
  vertical-align: 2px;
  font-size: 12px;
}
.mod-content-header .tips-warning.middle {
  min-width: 500px;
}
.mod-content-header .tips-warning.middle p {
  width: 96%;
  max-width: 96%;
}
.mod-content-header .tips-warning.middle p span {
  width: 86%;
  display: inline-block;
}
.mod-content-header .tips-warning.middle .btn-inverse {
  padding: 1px 0;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 56px;
  text-align: center;
}
.cont-break-all span {
  margin-right: 28px;
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
  display: inline-block;
}
.cont-break-all span span {
  margin-right: 0;
  display: inline;
}
.cont-break-all label {
  color: #777;
}
.mod-dtoolbox {
  margin-top: 14px;
}
/* 客户资料页面 20140619修改 黄敏思*/
/*.ctheader {
	margin:0 0 0 12px;
}*/
.mod-customer {
  background: #FFF;
  padding: 12px;
}
.customer {
  margin: 0 0 6px 0;
  color: #C9625F;
  font-size: 1.33em;
  font-family: "微软雅黑";
}
.customer a:link,
.customer a:visited {
  color: #C9625F;
}
.customer .normal {
  font-weight: normal;
  font-size: 12px;
  font-family: "宋体";
}
.customer b {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}
.customer-info {
  color: #666;
}
.customer-info.bgtype {
  background: #f8f8f8;
  border: solid 1px #dadada;
  padding: 1px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 6px 0 10px 0;
}
.customer-info.brokertype {
  padding: 12px;
}
.customer-info li {
  display: inline-block;
  margin: 0 2px 0 0;
}
.customer-info span {
  font-size: 14px;
  color: #333;
}
.customer-info span.error {
  font-size: 12px;
  color: #e34444;
}
.customer-info em {
  color: #999;
}
.customer-info b {
  font-family: Arial, Helvetica, sans-serif;
}
.broker-info li {
  float: left;
}
.broker-info li label {
  color: #666;
  margin: 0 0 0 12px;
}
.view-icon {
  background: gray;
  color: white;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 1px 5px;
  cursor: text;
  border: 0;
  font-weight: normal;
  line-height: normal;
  display: inline-block;
}
.view-icon.green {
  background: #51AB3A;
}
.chouse-count {
  border-top: 3px solid #c75757;
  padding: 10px 0;
}
.chouse-count.bnone {
  border: 3px solid #fff;
}
.chouse-count li {
  padding: 11px 16px;
  color: #666;
  line-height: 30px;
}
.chouse-count li a {
  color: #666;
  text-decoration: none;
}
.chouse-count li b {
  font-family: "微软雅黑";
  font-size: 32px;
  vertical-align: middle;
}
.chouse-count li span {
  font-size: 18px;
  vertical-align: middle;
  font-family: "微软雅黑";
}
/***********个人轨迹 20140816 黄敏思********/
.schedule-cont h4 {
  font-family: "微软雅黑";
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 4px;
}
.schedule-cont p {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #666;
  word-break: break-all;
}
.schedule-cont img {
  vertical-align: middle;
  margin: 2px;
}
.schedule-cont table,
.schedule-cont table.schedule-table {
  width: 82%;
  margin-top: 10px;
}
.schedule-cont table p span,
.schedule-cont table.schedule-table p span,
.schedule-cont table p em,
.schedule-cont table.schedule-table p em {
  width: auto;
  display: inline;
}
.schedule-cont table .te-cola,
.schedule-cont table.schedule-table .te-cola {
  width: 24%;
}
.schedule-cont table .te-colb,
.schedule-cont table.schedule-table .te-colb {
  width: 38%;
}
.schedule-cont table td,
.schedule-cont table.schedule-table td,
.schedule-cont table th,
.schedule-cont table.schedule-table th {
  padding: 6px;
  border-bottom: solid 1px #e4e4e4;
  text-align: left;
  background: #F4F8FA;
}
.schedule-cont table td em,
.schedule-cont table.schedule-table td em,
.schedule-cont table th em,
.schedule-cont table.schedule-table th em {
  display: inline;
}
.schedule-cont table th,
.schedule-cont table.schedule-table th {
  color: #666;
}
.schedule-cont table th,
.schedule-cont table.schedule-table th,
.schedule-cont table td strong,
.schedule-cont table.schedule-table td strong {
  font-family: "微软雅黑";
  font-weight: normal;
}
.schedule-cont.cont-lg table {
  width: 100%;
}
.schedule-cont.sc-time-warm h4 {
  color: #428bca;
}
.schedule-cont.sc-time-warm p a:link,
.schedule-cont.sc-time-warm p a:visited {
  color: #888;
}
.schedule-cont.sc-time-warm p a:hover,
.schedule-cont.sc-time-warm p a:active {
  color: #880409;
}
.table tr td .schedule-cont em {
  display: inline-block;
  vertical-align: top;
}
.table tr.on td .schedule-cont td,
.table tr.on td .schedule-cont th {
  background: #F4F8FA;
  border-bottom: solid 1px #e4e4e4;
}
.table tr.hoveron td .schedule-cont td,
.table tr.hoveron td .schedule-cont th {
  background: #F4F8FA;
  border-bottom: solid 1px #e4e4e4;
}
.schedule-simple-box {
  background: #F4F8FA;
  display: inline-block;
  padding: 6px 10px;
  margin-top: 10px;
}
.schedule-simple-box .schedule-simple {
  cursor: pointer;
}
.schedule-simple-box .schedule-simple .link {
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
}
/*跟进经纪人-右侧栏 20140623 黄敏思*/
.dclient-brokers li {
  display: block;
  margin-top: 10px;
  color: #666;
}
.dclient-brokers li:first-child {
  margin-top: 0;
}
.dclient-brokers li.dcb-first a {
  font-size: 14px;
  font-weight: bold;
}
.dclient-brokers .dcb-line {
  height: 1px;
  border-bottom: 1px solid #C8625F;
  margin: 8px 2px 10px 2px;
}
.dhouse-binfo {
  float: left;
  max-width: 70%;
}
.dhouse-binfo p {
  padding-bottom: 0;
  min-width: 125px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.dhouse-binfo p i {
  float: left;
  margin-right: 6px;
}
.dhouse-binfo p.dhb-mg {
  margin: 3px 0;
}
.dhouse-binfo p.dhb-mgt {
  margin-top: 3px;
}
.dhouse-binfo.dhouse-binfo-one p {
  line-height: 2;
  color: #666;
}
.dhouse-binfo.dhouse-binfo-one p label {
  color: #999;
  margin-right: 5px;
}
.dhouse-binfo.dhouse-binfo-one p span a {
  color: #5bbdef;
  font-weight: normal;
}
.dhouse-binfo.dhouse-binfo-one p:first-child {
  font-size: 14px;
  color: #000;
}
.dhouse-binfo.dhouse-binfo-one p:last-child {
  line-height: 1.8;
}
/*跟进经纪人-左右框架 20140620 黄敏思*/
.follow-broker .mod-borkerbox {
  float: left;
  background: #e4e4e4;
  margin-right: 10px;
  padding: 4px;
  margin-bottom: 6px;
}
.mod-borkerbox .mb-avatar {
  float: left;
  margin-right: 8px;
}
.mod-borkerbox .mb-avatar.mba-xs {
  margin-right: 7px;
}
.mod-borkerbox .mb-info {
  float: left;
}
.mod-borkerbox .mb-info.mbi-xs p {
  line-height: 18px;
}
.mod-borkerbox .mb-info .mbi-name {
  display: inline-block;
  max-width: 96px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.mb-avatar {
  display: block;
  width: 34px;
  height: 46px;
}
.mb-avatar img {
  padding: 1px;
  border: solid 1px #ccc;
}
.mb-avatar.mba-lg {
  width: 56px;
  height: 74px;
}
.mb-avatar.mba-xm {
  width: 50px;
  height: 65px;
}
.mb-avatar.mba-sm {
  width: 41px;
  height: 54px;
}
.mb-avatar.mba-xs {
  width: 26px;
  height: 35px;
}
.mb-avatar.mba-xs img {
  padding: 0;
  border: 0;
}
.mb-avatar.mba-center {
  width: 56px;
  text-align: center;
}
/**经纪人小模块***/
.block-avatar {
  min-width: 150px;
}
.block-avatar li {
  float: left;
}
.block-avatar li img {
  border: solid 1px #ccc;
  padding: 1px;
  margin-right: 8px;
}
.block-avatar li p {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 110px;
}
/**操作按钮模块**/
.block-button {
  min-width: 67px;
}
/*****权限设置 吕小军***/
.checkbox-group {
  padding: 12px;
}
.checkbox-group li {
  padding: 8px;
}
.checkbox-group li span {
  margin-right: 12px;
  display: inline-block;
  min-width: 128px;
}
.checkbox-group li span label {
  padding: 0 6px;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-group li span .gray {
  margin-left: 12px;
  color: #666;
}
@media screen and (max-device-width: 1335px) {
  .checkbox-group li span {
    min-width: 119px;
  }
}
/********权限设置V2 20140627 黄敏思********/
/*数据字段*/
.pset-box {
  padding-left: 12px;
}
.pset-box table {
  float: left;
  width: 868px;
  margin: 0 26px 26px 20px;
}
.pset-box table.tw-lg {
  width: 500px;
}
.pset-box table.default-long {
  width: 488px;
}
.pset-box table tr td {
  padding: 9px 6px;
}
.pset-box table tr td.pd0 {
  padding: 0;
}
.pset-box table tr.mps-tips td {
  border: 0;
}
.pset-box table tr.mps-tips span {
  vertical-align: middle;
}
.pset-box.pset-mini table {
  width: 250px;
}
.pset-box.pset-pdl0 {
  padding-left: 0;
}
.pset-extend {
  margin: 13px 0 0 24px;
}
.mod-panel-select {
  height: 122px;
  overflow: auto;
}
.mod-panel-select li {
  padding: 8px 16px;
  /*border-top:1px solid #ccc;
		cursor:pointer;*/
  width: 120px;
  float: left;
}
.mod-panel-select li:first-child {
  /*border-top:0;*/
}
.mod-panel-select li.ui-selected {
  background: #ec7063;
  color: #fff;
}
.mod-panel-select li.ui-selecting {
  background: #f3867b;
  color: #fff;
}
.mod-panel-select .ui-selectable-disabled li,
.mod-panel-select .ui-state-disabled li {
  cursor: auto;
}
.mod-panel-select select {
  width: 120px;
  height: 90px;
}
/*select2*/
.pset-sbtn {
  display: inline-block;
  vertical-align: middle;
}
.pset-sbtn .select2-container .select2-choice {
  padding: 7px 20px 7px 30px;
  filter: none;
  background-color: #d84a38;
  background-image: url(images/simple.png);
  background-repeat: no-repeat;
  background-position: 7% -193px;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 20px;
  line-height: 20px;
  width: auto;
  min-width: 96px;
  text-align: center;
  display: inline-block;
}
.pset-sbtn .select2-container .select2-choice .select2-chosen {
  color: #fff;
  font-size: 14px;
  margin-right: 12px;
}
.pset-sbtn .select2-container .select2-choice .select2-arrow {
  background: none;
  top: 15px;
  right: 10px;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 12px;
  height: 8px;
}
.pset-sbtn .select2-container .select2-choice .select2-arrow b {
  background: #d84a38 url(images/simple.png) no-repeat 0 -235px;
  width: 12px;
  height: 8px;
}
.pset-sbtn.icon-onekeyadd .select2-container .select2-choice {
  background: #d84a38 url(images/simple.png) no-repeat 7% -274px;
}
.body-select.select2-drop-active {
  border: 1px solid #ddd;
}
.body-select .select2-search {
  margin-top: -1px;
  padding-top: 4px;
}
.body-select .select2-search input {
  min-height: 28px;
}
.body-select .select2-results {
  max-height: 300px;
}
.body-select .select2-results li.select2-result-with-children .select2-result-label {
  color: #777;
  font-size: 14px;
  padding-left: 26px;
  background: url(images/simple.png) no-repeat 2% -249px;
}
.body-select .select2-results li.select2-results-dept-1 .select2-result-label {
  color: #333;
  background: none;
  padding: 4px 7px 5px 36px;
}
.body-select .select2-results li.select2-results-dept-1.select2-highlighted .select2-result-label {
  color: #fff;
}
.body-select.icon-listtype .select2-results li.select2-result-with-children .select2-result-label {
  background: url(images/simple.png) no-repeat 2% -309px;
}
.body-select.icon-listtype .select2-results li.select2-results-dept-1 .select2-result-label {
  background: none;
}
/*功能*/
.pset-function a:link,
.pset-function a:visited {
  float: left;
  padding: 5px 16px 12px 96px;
  background: url(images/button2.png) no-repeat 20px 13px;
  border: solid 1px #cccccc;
  min-height: 76px;
  text-decoration: none;
  font-family: "微软雅黑";
  margin: 0 4px 12px 12px;
}
.pset-function a:link.pet-key,
.pset-function a:visited.pet-key {
  background-position: 20px -191px;
}
.pset-function a:link.pet-lock,
.pset-function a:visited.pet-lock {
  background-position: 21px -289px;
}
.pset-function a:hover,
.pset-function a:active,
.pset-function a:link.ps-check,
.pset-function a:visited.ps-check {
  border: solid 1px #d9534f;
  background-color: #fcfcfc;
}
.pset-function a:link.ps-check,
.pset-function a:visited.ps-check {
  background-position: 20px -93px;
}
.pset-function a h4 {
  font-size: 18px;
  font-weight: normal;
  color: #00a0e9;
  line-height: 36px;
  width: 274px;
}
.pset-function a p {
  color: #666;
  font-size: 13px;
  width: 234px;
  height: 40px;
  overflow: hidden;
}
.pset-function.pset-setbtn {
  margin: 30px auto;
}
/*需求列表-自适应宽度 20150108 黄敏思*/
.hlist-listin.on {
  background: #f9f9f9;
}
.hlist-listin:hover {
  background: #E9F3FF;
}
.hlist-widthauto .hlist-listin,
.tr-demandlist .hlist-listin {
  position: relative;
  padding: 16px 196px 16px 204px;
  min-height: 145px;
}
.hlist-widthauto .hlist-listin ul.hlist-picture,
.tr-demandlist .hlist-listin ul.hlist-picture {
  float: none;
  position: absolute;
  top: 16px;
  left: 0;
}
.hlist-widthauto .hlist-listin ul.hlist-price,
.tr-demandlist .hlist-listin ul.hlist-price {
  width: 182px;
  float: none;
  position: absolute;
  right: 14px;
  top: 22px;
}
.hlist-widthauto .hlist-listin ul.hlist-describe,
.tr-demandlist .hlist-listin ul.hlist-describe {
  margin-left: 0;
  width: 98%;
}
.hlist-widthauto .hlist-listin ul.hlist-describe h2,
.tr-demandlist .hlist-listin ul.hlist-describe h2 {
  max-width: 98%;
}
.hlist-widthauto .hlist-listin ul.hlist-describe li span,
.tr-demandlist .hlist-listin ul.hlist-describe li span {
  max-width: 85%;
}
.hlist-widthauto .hlist-listin.first,
.tr-demandlist .hlist-listin.first,
.hlist-widthauto .hlist-listin:first-child,
.tr-demandlist .hlist-listin:first-child {
  padding: 6px 196px 16px 204px;
}
.hlist-widthauto .hlist-listin.first ul.hlist-picture,
.tr-demandlist .hlist-listin.first ul.hlist-picture,
.hlist-widthauto .hlist-listin:first-child ul.hlist-picture,
.tr-demandlist .hlist-listin:first-child ul.hlist-picture {
  top: 6px;
}
.hlist-widthauto .hlist-listin.first ul.hlist-price,
.tr-demandlist .hlist-listin.first ul.hlist-price,
.hlist-widthauto .hlist-listin:first-child ul.hlist-price,
.tr-demandlist .hlist-listin:first-child ul.hlist-price {
  top: 12px;
}
.hlist-widthauto .hlist-listin.clientbox,
.tr-demandlist .hlist-listin.clientbox {
  padding: 16px 196px 16px 104px;
}
.hlist-widthauto .hlist-listin.clientbox.first,
.tr-demandlist .hlist-listin.clientbox.first,
.hlist-widthauto .hlist-listin.clientbox:first-child,
.tr-demandlist .hlist-listin.clientbox:first-child {
  padding: 6px 196px 16px 104px;
}
/**********批量转盘客V2 黄敏思 20140630************/
.nav-sub-step {
  border: solid 1px #d7d7d7;
  background: #f2f2f2;
  height: 46px;
  overflow: hidden;
}
.nav-sub-step li {
  float: left;
  font-family: "微软雅黑";
  font-size: 14px;
  text-align: center;
}
.nav-sub-step li em {
  color: #555;
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 12px;
  text-align: center;
  line-height: 27px;
  vertical-align: middle;
  background: url(images/common.png) no-repeat -38px -64px;
}
.nav-sub-step li span {
  vertical-align: middle;
  font-weight: bold;
  color: #555;
}
.nav-sub-step li span a:link,
.nav-sub-step li span a:visited {
  color: #555;
}
.nav-sub-step li span a:hover,
.nav-sub-step li span a:active {
  color: #880409;
}
.nav-sub-step li .icon-arrow-right {
  background: url(images/common.png) -52px -109px;
  width: 26px;
  height: 47px;
  display: inline-block;
}
.nav-sub-step li.hason {
  background-color: #2980b9;
  height: 47px;
}
.nav-sub-step li.on em {
  background-position: 0 -64px;
  color: #00a0e9;
}
.nav-sub-step li.on span {
  color: #ccc;
}
.nav-sub-step li.on span a:link,
.nav-sub-step li.on span a:visited {
  color: #fff;
}
.nav-sub-step li.on span a:hover,
.nav-sub-step li.on span a:active {
  color: #880409;
}
.nav-sub-step li.on .icon-arrow-right {
  background-position: -8px -111px;
}
.nav-sub-step li.ns-cont {
  width: 31%;
  padding-top: 8px;
}
.nav-sub-step li.ns-cont .ns-right-bg {
  position: absolute;
  right: -12%;
  top: 0;
  height: 47px;
  background: #2980b9;
  display: none;
  width: 12%;
}
.nav-sub-step li.ns-cont.on {
  background: #2980b9;
  height: 39px;
  position: relative;
}
.nav-sub-step li.ns-cont.on .ns-right-bg {
  display: block;
}
.tr-conditionbox {
  width: 80%;
  margin: auto;
  min-width: 926px;
}
.tr-demandbox {
  margin: 88px auto;
  width: 386px;
  min-height: 138px;
}
.tr-demand {
  margin-bottom: 12px;
}
.tr-demand-choose {
  background: #e4e4e4;
  padding: 8px;
}
.tr-demand-choose .mb-avatar {
  margin-top: 4px;
  width: 46px;
}
.tr-demand-choose .mb-avatar .avatar-circle {
  background-position: -121px -432px;
}
.tr-demand-choose .mb-avatar img {
  padding: 0;
  border: 0;
}
.tr-demand-choose p {
  width: 214px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mb-twoinfo {
  display: block;
  width: 214px;
}
.mb-twoinfo a {
  font-size: 14px;
  font-family: "微软雅黑";
  float: left;
}
.mb-twoinfo em {
  float: right;
  margin-top: 2px;
}
.mb-twoinfo.mb-twoinfo-sm {
  width: 160px;
}
.tr-demandlist {
  margin-bottom: 20px;
}
.tr-demandlist .table em {
  display: inline;
  vertical-align: baseline;
}
.tr-demandlist .hlist-listin {
  border: 0;
}
.tr-demandlist .hlist-listin.first,
.tr-demandlist .hlist-listin:first-child {
  padding: 10px 196px 6px 204px;
}
.tr-demandlist .hlist-listin.first ul.hlist-picture,
.tr-demandlist .hlist-listin:first-child ul.hlist-picture {
  top: 10px;
}
.tr-demandlist .hlist-listin.first ul.hlist-price,
.tr-demandlist .hlist-listin:first-child ul.hlist-price {
  top: 16px;
}
.tr-demandlist .hlist-listin.clientbox.first,
.tr-demandlist .hlist-listin.clientbox:first-child {
  padding: 10px 196px 10px 104px;
}
.tr-select a:link,
.tr-select a:visited {
  float: left;
}
.tr-select a:link.sl-dele,
.tr-select a:visited.sl-dele {
  color: #666;
  border: solid 1px #cccccc;
  padding-right: 12px;
  margin: 0 6px 3px 0;
  background: #f5f5f5 url(images/simple.png) no-repeat 96% -515px;
}
.tr-select a:link img,
.tr-select a:visited img {
  display: block;
  border: 0;
}
.tr-select a:hover.sl-dele,
.tr-select a:active.sl-dele {
  background-color: #fff;
}
.tr-select li {
  float: left;
  margin-left: 3px;
}
.tr-select li p {
  width: 70px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tr-select li p:first-child {
  /*font-size:14px;
				color:#00a0e9;
				font-family:"微软雅黑";*/
}
.tr-select .tip-none {
  margin: 0 auto;
}
/********公告V2 20140702 黄敏思********/
.wrap-notice {
  margin: 0 auto;
}
.title-notice {
  text-align: center;
  padding: 10px;
  border-bottom: solid 1px #e7e7e7;
}
.title-notice li {
  margin-bottom: 6px;
}
.title-notice span {
  font-size: 1.7em;
  line-height: 1.6em;
  font-family: "微软雅黑";
  font-weight: bold;
}
.title-notice .ln-main {
  font-size: 14px;
  line-height: 1.75em;
}
.title-notice label {
  margin-right: 30px;
  color: #999;
}
.title-notice.title-sm {
  text-align: left;
}
.title-notice.title-sm span {
  font-size: 1.33em;
}
.list-notice li {
  margin-bottom: 6px;
}
.list-notice li .ln-main {
  font-size: 14px;
  text-indent: 2em;
  line-height: 1.75em;
  margin: 16px 0 20px;
  padding: 10px;
  background: #f2f2f2;
  font-family: "微软雅黑";
}
.list-notice li .ln-content {
  font-size: 14px;
  line-height: 28px;
  text-indent: 24px;
}
.icon-nperson,
.icon-ntime,
.icon-nscan {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(images/common.png) no-repeat -61px -36px;
  vertical-align: text-bottom;
}
.icon-ntime {
  background-position: -92px -36px;
}
.icon-nscan {
  background-position: -125px -37px;
  width: 16px;
}
.icon-gnew {
  width: 25px;
  height: 17px;
  display: inline-block;
  background: url(images/oav2/new.gif) no-repeat 0 0;
  text-indent: -5000px;
  vertical-align: 4px;
}
/**密码强度V2 黄敏思 20140708**/
.psw-strength {
  height: 28px;
  overflow: hidden;
  display: block;
  margin-left: 102px;
}
.psw-strength em {
  float: left;
  width: 50px;
  padding: 3px 0;
  border: solid 1px #cccccc;
  margin-left: -1px;
  text-align: center;
}
.psw-strength em:first-child {
  margin-left: 0;
}
.psw-strength em.sth0 {
  background: #ef661d;
}
.psw-strength em.sth1 {
  background: #f8b500;
}
.psw-strength em.sth2 {
  background: #abd825;
}
/**上传头像V2 黄敏思 20140708**/
.upload-set {
  margin-bottom: 57px;
}
.upload-set p {
  margin-top: 12px;
  line-height: 22px;
  font-size: 14px;
  color: #666;
}
.upload-set p i {
  color: #999;
  font-size: 12px;
}
.avatar-upbox {
  float: left;
  margin-right: 20px;
  /*padding:5px;
	height:261px;
	width:240px;
	background:#e7e7e7;	
	overflow:hidden;*/
}
.avatar-preview span {
  width: 90px;
  height: 120px;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
  margin-right: 12px;
  /*background:#e7e7e7;*/
  padding: 3px;
}
.avatar-preview span.ava-sm {
  width: 37px;
  height: 50px;
}
/****************************
 跟进、广播管理V2-20140329
 黄敏思
 ***************************/
.icon-review,
.icon-support,
.icon-little-review,
.icon-fdelete,
.icon-recover {
  background-image: url(images/common.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.icon-support {
  background-position: -28px 0;
  vertical-align: -3px;
  *vertical-align: -1px;
}
.icon-little-review {
  background-position: -59px 2px;
  margin-left: 10px;
}
.icon-recover {
  background-position: -185px 0;
  vertical-align: -4px;
}
.icon-fdelete {
  background-position: -156px 0;
  vertical-align: -4px;
}
.disabled .icon-review {
  background-position: -92px 0;
}
.disabled .icon-support {
  background-position: -124px 0;
}
.flist-singlebox .flist-single {
  padding: 12px 12px 0 66px;
  min-height: 66px;
  margin-top: 12px;
  border-top: 1px solid #dfdfdf;
}
.flist-singlebox .flist-single.flist-single-first,
.flist-singlebox .flist-single:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.icon-fgroups,
.icon-fpointer {
  display: inline-block;
  padding: 0 0 0 17px;
  background: url(images/simple.png) no-repeat 0 -31px;
  color: #999;
  margin-left: 6px;
}
.icon-fpointer {
  background-position: 2px 3px;
}
.gb-news {
  position: absolute;
  top: -4px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 20px;
  height: 20px;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background: url(images/simple.png) 0 -738px;
}
.gb-news.large {
  top: 4px;
  right: 24px;
}
.gb-news.small {
  top: -4px;
  right: -4px;
}
.gb-news.ndspl {
  display: none;
}
/*******白底图片做成圆角*********/
.avatar-pstnr {
  position: relative;
  display: block;
  height: 46px;
  width: 46px;
  overflow: hidden;
}
.avatar-pstnr.avatar34 {
  height: 34px;
  width: 34px;
}
.avatar-circle {
  position: absolute;
  width: 46px;
  height: 46px;
  display: inline-block;
  background: url(images/common.png) no-repeat -85px -102px;
  top: 0;
  left: 0;
}
.avatar-circle.cir34 {
  width: 34px;
  height: 34px;
  background-position: -85px -64px;
}
.ftool a:link.btn-border.disabled,
.ftool a:visited.btn-border.disabled,
.ftool a:hover.btn-border.disabled,
.ftool a:active.btn-border.disabled {
  color: #999;
  background: none;
}
.ftool.fposition {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.ftool-box {
  background: #f6f6f6;
  padding: 6px 0 0 0;
}
.ftool-box .ftool a:hover,
.ftool-box .ftool a:active {
  background: #fff;
}
a:link.btn-fdelete,
a:visited.btn-fdelete,
a:link.btn-freply,
a:visited.btn-freply {
  padding: 13px 9px;
  border: 1px solid #bc4946;
  color: #fff;
  background-color: #c8625f;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
a:link.btn-freply,
a:visited.btn-freply {
  color: #2d5f8b;
  background-color: #e7e7e7;
  border: 1px solid #d6d6d6;
}
a:hover.btn-fdelete,
a:active.btn-fdelete {
  background-color: #bc4946;
}
a:hover.btn-freply,
a:active.btn-freply {
  background-color: #dadada;
}
.flist-single-in {
  position: relative;
  _width: 572px;
}
.flist-single-in .flist-broker {
  width: 46px;
  height: 46px;
  overflow: hidden;
  position: absolute;
  left: -58px;
  top: 4px;
  _top: 0;
}
.flist-single-in .flist-content.flist-hover:hover .ftool.fposition {
  visibility: visible;
}
.flist-single-in .flist-content li {
  margin-bottom: 4px;
  color: #333;
}
.flist-single-in .flist-content li.flist-content-first span {
  color: #aaa;
  margin-left: 6px;
}
.flist-single-in .flist-content li.flist-content-first span em {
  margin: 0 1px;
}
.flist-single-in .flist-content li .flist-demand {
  width: 470px;
}
.flist-single-in .flist-content li .flist-demand li {
  margin-bottom: 0;
}
.flist-single-in .flist-content li .flist-demand li.fldc-first {
  margin-bottom: 2px;
}
.flist-single-in .flist-content li p {
  word-break: break-all;
}
.flist-single-in .picture-out {
  display: inline-block;
  margin: 4px 6px 4px 0;
}
.fcont-hfix {
  max-height: 320px;
  *height: 320px;
  overflow: auto;
  *position: relative;
}
.fcont-hfix.fh-sm {
  max-height: 250px;
  *height: 250px;
}
.fcont-hfix.fh-sm .ftool.fposition {
  display: none;
}
.fcont-hfix.fh-sm:hover {
  min-height: 250px;
}
.fcont-hfix.fh-sm:hover .ftool.fposition {
  display: block;
}
.fcont-hfix.fh-xm {
  max-height: 90px;
  *height: 90px;
}
/*跟进-需求*/
.flist-demand {
  background: #F2F2F2;
  padding: 4px 0;
  border: 1px solid #ebebeb;
  margin: 8px 0;
}
.flist-demand ul {
  float: left;
  margin-left: 10px;
}
.flist-demand ul.flist-demand-first {
  position: relative;
  width: 92px;
  height: 70px;
  overflow: hidden;
  padding: 0;
  _margin-left: 5px;
}
.flist-demand ul.flist-demand-first a {
  display: block;
}
.flist-demand ul.flist-demand-first span {
  display: block;
  height: 18px;
  line-height: 18px;
  width: 34px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 4;
  color: #fff;
  font-size: 12px;
}
.flist-demand ul.flist-demand-first span.fldf-back {
  background: #666;
  z-index: 2;
  opacity: .70;
  -moz-opacity: .70;
  -khtml-opacity: .70;
  filter: alpha(opacity=70);
}
.flist-demand ul.flist-demand-cont {
  width: 448px;
}
.flist-demand ul.flist-demand-cont li.fldc-first {
  font-size: 12px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 4px;
  margin-bottom: 2px;
}
.flist-demand ul.flist-demand-cont li.fldc-first span {
  float: left;
}
.flist-demand ul.flist-demand-cont li.fldc-first span.rt {
  float: right;
}
.flist-demand ul.flist-demand-cont li.fldc-first span.rt b {
  font-size: 16px;
  font-family: Arial;
  font-weight: normal;
}
.flist-demand ul.flist-demand-cont li.fldc-first span span {
  float: none;
}
.flist-demand ul.flist-demand-cont li em {
  color: #ccc;
  margin: 0 4px;
}
/*跟进-评论*/
.flist-rlnews {
  padding: 0 10px;
  background: #f6f6f6;
}
.flist-rlnews.pdt10 {
  padding: 5px 10px;
}
.flist-rlnews li {
  padding: 5px 0 5px 46px;
  position: relative;
  min-height: 46px;
  height: auto !important;
  /*兼容FF,IE7也支持 !important标签*/
  height: 50px;
  /*兼容ie6*/
  overflow: visible;
}
.flist-rlnews li .ft-pstn {
  position: absolute;
  top: 5px;
  right: 0;
  visibility: hidden;
}
.flist-rlnews li.fr-hover:hover .ft-pstn {
  visibility: visible;
}
.flist-rlnews li .flist-broker {
  width: 34px;
  height: 34px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 0;
}
.flist-rlnews li a:link,
.flist-rlnews li a:visited,
.flist-rlnews li a:hover,
.flist-rlnews li a:active {
  text-decoration: none;
}
.flist-rlnews li a:link.disabled,
.flist-rlnews li a:visited.disabled,
.flist-rlnews li a:hover.disabled,
.flist-rlnews li a:active.disabled {
  cursor: text;
  color: #666;
}
.flist-rlnews li.flist-more-btn {
  min-height: 32px;
}
.flist-rlnews li.flist-more-btn:hover {
  background: none;
  cursor: default;
}
.flist-rlnews li.flist-more-btn a:link,
.flist-rlnews li.flist-more-btn a:visited {
  display: block;
  padding: 5px 0;
  max-width: 620px;
  width: 98%;
  text-align: center;
  border: solid 1px #cccccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f0f0f0;
  margin-left: -46px;
}
.flist-rlnews li.flist-more-btn a:hover,
.flist-rlnews li.flist-more-btn a:active {
  background: #e6e6e6;
}
.flist-rlnews li p.mgb4 {
  width: 90%;
}
.icon-reddown {
  display: inline-block;
  width: 14px;
  height: 12px;
  vertical-align: middle;
  background: url(images/common.png) no-repeat -170px -79px;
}
.flist-all {
  position: relative;
}
.flist-all.mg0 {
  margin: 0;
}
.flist-all .flist-check {
  position: absolute;
  top: 12px;
  left: 12px;
}
.flist-all .flist-check.lt {
  position: initial;
  margin: 12px 0 0 12px;
}
.flist-all .flist-check input {
  top: 0;
  left: 0;
}
.flist-all .flist-check span {
  border: 0;
}
.flist-all .btn {
  background: #666;
  border: solid 1px #444444;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 20px;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#555555), to(#666666));
  background-image: -moz-linear-gradient(top, #555555, #666666);
  background-image: -ms-linear-gradient(top, #555555, #666666);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #666666));
  background-image: -webkit-linear-gradient(top, #555555, #666666);
  background-image: -o-linear-gradient(top, #555555, #666666);
  background-image: linear-gradient(top, #555555, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#666666', GradientType=0);
}
.flist-all .btn:hover {
  background: #555;
  border: solid 1px #444444;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#555555));
  background-image: -moz-linear-gradient(top, #666666, #555555);
  background-image: -ms-linear-gradient(top, #666666, #555555);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #666666, #555555);
  background-image: -o-linear-gradient(top, #666666, #555555);
  background-image: linear-gradient(top, #666666, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555', GradientType=0);
}
/*群组广播*/
.group-follow .flist-single-in .flist-content {
  cursor: default;
}
.group-follow .flist-single-in .flist-content:hover {
  background: none;
}
.group-follow .flist-rlnews li {
  cursor: default;
}
.group-follow .flist-rlnews li:hover {
  background: none;
}
.group-gb {
  padding: 1px;
  background: #F4F8FA;
  border-left: solid 2px #BCE8F1;
  margin-top: 6px;
}
.group-gb .group-gb-in {
  padding-bottom: 22px;
  padding-left: 28px;
  padding-top: 16px;
}
.group-gb .group-gb-in h3 {
  color: #428bca;
  font-size: 14px;
  margin-bottom: 4px;
  margin-left: 8px;
}
.group-gb .group-gb-in .flist-single {
  margin: 0;
  border: 0;
}
.group-gb .group-gb-in .flist-single .flist-single-in {
  padding-right: 32px;
}
/*发表框140415*/
.flist-dialogbox {
  border: 1px solid #ccc;
  background: #fff;
  width: 632px;
  float: left;
}
.flist-dialogbox .flist-textbox {
  min-height: 54px;
  max-height: 220px;
  width: 622px;
  border: 1px solid #fff;
  display: block;
  padding: 4px;
  overflow: auto;
}
.flist-dialogbox .flist-rtext {
  height: 32px;
  width: 618px;
  border-top: 1px solid #ccc;
  background: #f7f7f9;
  padding: 4px 10px 4px 4px;
  _overflow: hidden;
}
.flist-dialogbox.large {
  width: 850px;
}
.flist-dialogbox.large .flist-textbox {
  width: 840px;
}
.flist-dialogbox.large .flist-rtext {
  width: 836px;
}
.flist-rtext li {
  float: left;
}
.flist-rtext li.last {
  float: right;
}
.flist-rtext li.last span {
  line-height: 28px;
}
.flist-rtext li:first-child a:link,
.flist-rtext li:first-child a:visited {
  padding: 7px 12px;
  border: 1px solid #f7f7f9;
  text-decoration: none;
  color: #666;
  height: 16px;
  line-height: 16px;
  float: left;
}
.flist-rtext li:first-child a:hover,
.flist-rtext li:first-child a:active,
.flist-rtext li:first-child a:link.bon,
.flist-rtext li:first-child a:visited.bon {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.flist-rtext li:first-child .swfupload {
  float: left;
}
.flist-rtext li.choice {
  margin: 6px 0 0 12px;
}
.flist-rtext li.choice input {
  vertical-align: middle;
  margin-right: 3px;
  cursor: pointer;
}
.flist-rtext li.choice label {
  padding-right: 12px;
  cursor: pointer;
}
.flist-mpicup {
  margin: 8px 0 10px 0;
  clear: both;
  width: 572px;
}
.flist-mpicup p {
  text-align: right;
  font-size: 12px;
  margin-bottom: 4px;
  color: #888;
}
.flist-mpicup a:link,
.flist-mpicup a:visited {
  display: block;
  height: 22px;
  line-height: 22px;
  padding: 8px 0;
  text-align: center;
  color: #666;
  font-size: 14px;
  text-decoration: none;
  border: 1px dashed #ccc;
  position: relative;
}
.flist-mpicup a:hover,
.flist-mpicup a:active {
  background: #f7f7f9;
}
.flist-mpicup .swfupload {
  width: 598px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  overflow: hidden;
  cursor: auto;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 3;
}
/*跟进回复框*/
.mention {
  color: #5d7895;
  border: 0 none;
  cursor: text;
  display: inline-block;
  font-size: 1em;
  margin-right: 1px;
  overflow: visible;
  padding: 0;
  vertical-align: baseline;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.flist-replybox {
  position: relative;
  margin: 10px;
  height: 104px;
}
.flist-tareabox {
  width: 557px;
  max-width: 557px;
  overflow: hidden;
  height: 58px;
  padding: 4px;
  background-color: #fff;
  border: solid 1px #ccc;
  display: block;
  /*p{
		color: #999;
		float: left;
		border-right: 1px solid #e8e8e8;
		width: 90px;
		height: 54px;
	}*/
}
.flist-tarea {
  width: 567px;
  background-color: #fff;
  max-width: 553px;
  padding-left: 4px;
  height: 54px;
  line-height: 16px;
  border: 0;
  display: block;
  float: left;
}
.flist-respond {
  font-size: 12px;
  width: 567px;
  position: relative;
  margin-top: 4px;
}
.flist-respond li {
  float: left;
}
.flist-respond li.last {
  float: right;
}
.flist-respond em {
  font-size: 12px;
  color: #AAA;
}
.flist-respond li.last strong {
  color: #aaa;
}
.flist-respond .swfupload {
  width: 86px;
  height: 20px;
  position: absolute;
  bottom: 2px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  overflow: hidden;
  cursor: auto;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 3;
}
.respond-oper {
  width: 620px;
}
.respond-oper .respond-uppics {
  float: left;
  height: 148px;
  width: 188px;
  margin: 0 12px 0 0;
  padding-top: 7px;
  overflow: hidden;
}
.respond-oper .respond-uppics .view-img {
  width: 186px;
  height: 136px;
}
.respond-oper .respond-uppics .upload-done {
  height: 138px;
  width: 186px;
}
.respond-oper .respond-uppics .upload-done.uview .view-img {
  width: 186px;
}
.respond-oper .fcont-hfix.fh-xm .view-img {
  width: 102px;
  height: 78px;
}
.respond-oper .fcont-hfix.fh-xm .view-img img {
  width: 100px;
  height: 76px;
}
.respond-oper .fcont-hfix.fh-xm .respond-uppics {
  width: 104px;
  height: 80px;
  padding-top: 10px;
}
.respond-oper .fcont-hfix.fh-xm .respond-uppics .upload-done {
  width: 104px;
  height: 80px;
}
.respond-oper .fcont-hfix.fh-xm .respond-uppics .upload-done.uview .view-img {
  width: 104px;
}
.respond-oper.small {
  width: 520px;
}
.respond-oper.small .imgList {
  width: 500px;
}
.respond-uppics div.dele.a {
  right: 0;
  top: 0;
  left: auto;
  cursor: pointer;
}
.respond-uppics .view-img img {
  padding: 0;
}
.respond-uppics div.dele.a .del {
  background: url(images/common.png) no-repeat 0 -30px;
  width: 23px;
  height: 24px;
  display: inline-block;
  text-indent: -3000px;
}
.respond-icon {
  position: absolute;
  left: 10px;
  top: -10px;
  _top: -8px;
  color: #d5d5d5;
  font-size: 16px;
  height: 10px;
  overflow: hidden;
}
/*跟进评价*/
.flist-bpicbox {
  width: 46px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
.flist-bpicbox .flist-bpic {
  display: block;
  width: 46px;
  height: 62px;
  margin-top: 0;
}
.flist-bpicbox .bname {
  width: 48px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/*广播管理*/
.flist-manage {
  padding-left: 52px;
}
.flist-manage .icheckbox_minimal-grey,
.flist-manage input {
  position: absolute;
  top: 14px;
  left: -36px;
}
.flist-manage .icheckbox_minimal-grey input,
.flist-manage input input {
  top: 0;
  left: 0;
}
.flist-manage .flist-single-in .icheckbox_minimal-grey,
.flist-manage .flist-single-in input {
  top: 24px;
  left: -94px;
}
.flist-manage .flist-single-in .icheckbox_minimal-grey input,
.flist-manage .flist-single-in input input {
  top: 0;
}
.flist-manage .flist-content {
  min-height: 64px;
}
/**************************
 群组V2 20140726
 黄敏思
**************************/
.allgroup-box .col-right {
  margin-top: 0;
}
.allgroup-box.old .colbody {
  position: relative;
  padding-right: 210px;
}
.allgroup-box.old .col-right {
  top: 0;
  right: 0;
}
/*成员*/
.group-chatroom-member li {
  float: left;
  margin: 8px 0;
  width: 216px;
  min-height: 62px;
  padding: 11px 9px;
}
.group-chatroom-member li.active {
  border: 1px solid #ccc;
  background: #f2f2f2;
  padding: 10px 8px;
}
.group-chatroom-member li .mb-info {
  width: 150px;
}
.group-chatroom-member li .mb-info p {
  width: 150px;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.group-chatroom-member li .opbtn {
  padding: 1px 6px;
  margin-bottom: 0;
  margin-top: 2px;
}
/*左侧栏模块*/
.mod-leftbar {
  top: 52px;
  left: 0;
  height: 100%;
  z-index: 15000;
  width: 42px;
  background: #7C8994;
  border-right: solid 2px #eee;
}
.leftbar {
  color: #fff;
  padding-top: 100px;
}
.leftbar li a {
  position: relative;
}
.leftbar li a i {
  padding: 12px;
  margin-right: 8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #7c8994 url(images/button1.png) no-repeat 10px -1023px;
  position: relative;
  z-index: 2;
}
.leftbar li a span {
  position: absolute;
  background: #7C8994;
  padding: 10px 6px 10px;
  width: 100px;
  right: 112px;
  top: 0;
  z-index: 1;
}
.leftbar li a span em {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.leftbar li a:link,
.leftbar li a:visited {
  color: #fff;
  font-size: 14px;
  display: block;
  text-decoration: none;
}
.leftbar li a:hover,
.leftbar li a:active {
  background: #666;
}
.leftbar li a.disabled {
  cursor: default;
  background-color: #7C8994;
}
.leftbar li a.disabled i,
.leftbar li a.disabled span em {
  -moz-opacity: 0.4;
  Opacity: 0.4;
  filter: alpha(opacity:40);
  -ms-filter: "alpha(Opacity=40)";
}
.leftbar li a.bar-title {
  margin-top: 22px;
  border-top: solid 1px #aaa;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 8px;
}
.leftbar li a.bar-title i {
  margin-right: 0;
  background: none;
}
.leftbar li a.bar-title.disabled {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity:100);
  -ms-filter: "alpha(Opacity=100)";
}
.leftbar li a.bar-title.disabled span {
  display: none;
}
.leftbar li a.bar-line {
  border-top: solid 1px #aaa;
  margin: 13px 8px;
}
.leftbar li a.bar-line.disabled {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity:100);
  -ms-filter: "alpha(Opacity=100)";
}
.leftbar li:hover a i {
  background-color: #666;
}
.leftbar li:hover a span {
  right: -112px;
  background: #666;
}
.leftbar li:hover a.disabled {
  background-color: #7C8994;
}
.leftbar li:hover a.disabled i {
  background-color: transparent;
}
.leftbar li:hover a.disabled span {
  background-color: #7C8994;
}
.leftbar.icon-white .icon-op-plus {
  background-position: 10px -1023px;
}
.leftbar.icon-white .icon-op-heart {
  background-position: 10px -857px;
}
.leftbar.icon-white .icon-op-star {
  background-position: 10px -1091px;
}
.leftbar.icon-white .icon-op-star-full {
  background-position: 10px -1125px;
}
.leftbar.icon-white .icon-op-friends {
  background-position: 10px -781px;
}
.leftbar.icon-white .icon-op-note {
  background-position: 10px -889px;
}
.leftbar.icon-white .icon-op-pen {
  background-position: 10px -989px;
}
.leftbar.icon-white .icon-op-envelope {
  background-position: 10px -632px;
}
.leftbar.icon-white .icon-op-photo {
  background-position: 10px -956px;
}
.leftbar.icon-white .icon-op-flag {
  background-position: 11px -668px;
}
.leftbar.icon-white .icon-op-close {
  background-position: 10px -530px;
}
.leftbar.icon-white .icon-op-left {
  background-position: 10px -925px;
}
.leftbar.icon-white .icon-op-right {
  background-position: 10px -1056px;
}
.leftbar.icon-white .icon-op-follow-white {
  background-position: 10px -741px;
}
.leftbar.icon-white .icon-op-fw {
  background-position: 10px -823px;
}
.leftbar.icon-white .icon-op-eye {
  background-position: 10px -703px;
}
.leftbar.icon-white .icon-op-dialog {
  background-position: 10px -142px;
}
.leftbar.icon-white .icon-op-male {
  background-position: 10px -238px;
}
.leftbar.icon-white .icon-op-home {
  background-position: 10px -274px;
}
.leftbar.icon-white .icon-op-download {
  background-position: 10px -563px;
}
.leftbar.icon-white .icon-op-sendenvelope {
  background-position: 10px -595px;
}
.leftbar.icon-white .icon-op-export {
  background-position: 11px -1421px;
}
.leftbar.icon-white .icon-op-upfile {
  background-position: 11px -1464px;
}
.leftbar.icon-white .icon-op-lockfile {
  background-position: 11px -1558px;
}
.leftbar.icon-white .icon-op-unlockfile {
  background-position: 11px -1508px;
}
.leftbar.icon-white .icon-op-confirmfile {
  background-position: 11px -1642px;
}
.leftbar.icon-white .icon-op-reconfirmfile {
  background-position: 11px -1602px;
}
.gobackbtn {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 142px;
  padding-right: 6px;
  padding-top: 10px;
  padding-left: 41px;
  height: 30px;
  background: url(images/share.png) no-repeat 10px -620px;
}
.gobackbtn span {
  display: none;
  font-size: 14px;
  color: #fff;
}
/*列表*/
.icon-g-img {
  width: 48px;
  height: 48px;
  display: inline-block;
}
.group-list-my {
  margin-left: 16px;
  _width: 571px;
}
.group-list-my li {
  margin-bottom: 6px;
}
.group-list-my li h2 {
  font-size: 18px;
  font-family: "微软雅黑";
  font-weight: normal;
}
.group-list-my li.owner i {
  margin-right: 20px;
}
.group-check {
  width: 100%;
  position: relative;
  margin-bottom: 8px;
}
.group-check h2 {
  color: #333;
  margin-bottom: 4px;
}
.group-check .group-list-my {
  max-width: 88%;
}
.group-check .gc-btn {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 6px;
  visibility: hidden;
}
.gc-hover {
  cursor: pointer;
}
.gc-hover:hover {
  background: #f2f2f2;
}
.gc-hover:hover .gc-btn {
  visibility: visible;
}
/*详情-header*/
.nav-sub-group {
  background: #428bca;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  height: 100px;
  color: #fff;
}
.nav-sub-group h2 {
  float: left;
  font-size: 24px;
  margin: 30px 0 0 90px;
  position: relative;
}
.nav-sub-group h2 img {
  position: absolute;
  left: -60px;
  top: -9px;
}
.nav-sub-group ul {
  float: right;
  margin: 10px 20px 0 0;
}
.nav-sub-group ul li {
  width: 92px;
  height: 86px;
  float: left;
  text-align: center;
}
.nav-sub-group ul li a:link,
.nav-sub-group ul li a:visited {
  color: white;
  display: block;
  padding-top: 6px;
}
.nav-sub-group ul li .on,
.nav-sub-group ul li .bon,
.nav-sub-group ul li .menu-on,
.nav-sub-group ul li a:hover,
.nav-sub-group ul li a:active {
  background: url(images/group.png) no-repeat 0 0;
  width: 92px;
  height: 80px;
  text-decoration: none;
}
.nav-sub-group ul li span {
  display: block;
  padding-top: 2px;
}
.hlist-dropbox {
  width: 160px;
  display: none;
  background: #428bca;
  margin-top: 4px;
  -moz-box-shadow: 0 2px 4px #225683;
  -webkit-box-shadow: 0 2px 4px #225683;
  box-shadow: 0 2px 4px #225683;
}
.hlist-dropbox.hd-lg {
  width: 190px;
  margin-top: -1px;
}
.hlist-dropbox li {
  height: 38px;
}
.hlist-dropbox li a:link,
.hlist-dropbox li a:visited {
  display: block;
  height: 38px;
  line-height: 38px;
  padding-left: 16px;
  color: #fff;
  text-decoration: none;
}
.hlist-dropbox li a:hover,
.hlist-dropbox li a:active {
  background: #357ebd;
}
.icon-g-gb,
.icon-g-fy,
.icon-g-cy,
.icon-g-lyb,
.icon-g-gl {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: url(images/group.png) -107px -8px;
}
.icon-g-gb {
  background-position: -107px -8px;
}
.icon-g-fy {
  background-position: -146px -8px;
}
.icon-g-cy {
  background-position: -187px -8px;
}
.icon-g-lyb {
  background-position: -229px -8px;
}
.icon-g-gl {
  background-position: -267px -8px;
}
/*游客访问*/
.infotips {
  background: #FCF8E3;
  border: solid 1px #FAEBCC;
  padding: 2px 8px;
  color: #8A6D3B;
  font-size: 13px;
  _font-size: 12px;
  line-height: 20px;
  position: relative;
  display: inline-block;
}
span.dbtn,
a.dbtn {
  color: #fff;
  text-decoration: none;
  height: 28px;
  line-height: 28px;
}
.dbtn {
  padding: 6px 24px;
  color: #fff;
  cursor: pointer;
  word-break: break-all;
  word-wrap: break-word;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  vertical-align: middle;
  border: 1px solid #41a8f8;
  background-color: #41A8F9;
  background-repeat: repeat-x;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
.dbtn.hover,
.dbtn:hover {
  border: 1px solid #0A9FD2;
  color: #ffffff;
  background-color: #0A9FD2;
  background-repeat: repeat-x;
}
/*群组帮助*/
.g-info-list li {
  margin-bottom: 8px;
}
.g-info-list li.top label,
.g-info-list li.top span {
  display: inline-block;
  vertical-align: top;
}
.g-info-list li.top span {
  width: 100px;
}
/*创建群组按钮*/
.icon-red-triangle {
  background: url(images/group.png) no-repeat -107px -62px;
  width: 10px;
  height: 16px;
  display: inline-block;
  margin-left: 66px;
  vertical-align: middle;
}
.btn-create-group,
a:link.btn-create-group,
a:visited.btn-create-group {
  color: #D0320E;
  font-size: 18px;
  font-weight: bold;
  font-family: "微软雅黑";
  width: 182px;
  height: 26px;
  line-height: 26px;
  padding: 8px;
  text-align: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-decoration: none;
  display: inline-block;
}
.btn-create-group.disabled,
a:link.btn-create-group.disabled,
a:visited.btn-create-group.disabled {
  cursor: default;
  background: #ddd;
  color: #666;
}
.btn-create-group.disabled .icon-red-triangle,
a:link.btn-create-group.disabled .icon-red-triangle,
a:visited.btn-create-group.disabled .icon-red-triangle {
  background-position: -146px -62px;
}
.btn-create-group.bcg-lg,
a:link.btn-create-group.bcg-lg,
a:visited.btn-create-group.bcg-lg {
  width: 228px;
}
/*成功页面*/
.sc-inner {
  border: 1px solid #BCE8F1;
  padding: 30px 32px;
  background: #D9EDF7;
  width: 780px;
  height: 100px;
  font-size: 14px;
  margin: auto;
}
.sc-inner.warntip {
  background: #f2dede;
}
.sc-icon {
  float: left;
  width: 120px;
  text-align: center;
}
.sc-without-icon {
  background: url(images/tips/without.png) no-repeat;
  width: 100px;
  height: 100px;
  display: inline-block;
}
.sc-ct {
  float: left;
  width: 600px;
  line-height: 30px;
}
.sc-ct h2 {
  margin: 0 0 6px 0;
  color: #3A87AD;
}
/*侧边栏-群组成员*/
.g-users li {
  margin: 7px;
  float: left;
}
.g-users li a:link,
.g-users li a:visited {
  display: block;
}
.g-users li.gu-none {
  float: none;
  margin: 0;
}
.g-more {
  font-family: arial;
  font-weight: bold;
  font-size: 14px;
  height: 60px;
  width: 44px;
  border: solid 1px #ccc;
  background: #f2f2f2;
  display: block;
  text-align: center;
}
.g-more span {
  margin-top: 20px;
  display: inline-block;
  color: #999;
}
/*群组权限设置*/
.pstet-group .pset-box {
  padding-left: 0;
}
.pstet-group .pset-box table {
  margin: 0 6px 20px 6px;
}
.pstet-group-manage .subtab.m20 {
  font-size: 14px;
  color: #333;
  margin: 10px 0;
  background: none;
  padding: 0;
}
.pstet-group-manage .subtab.m20:first-child {
  margin: 0 0 10px 0;
}
.pstet-group-manage .pset-box {
  padding-left: 0;
}
.pstet-group-manage .pset-box table {
  margin: 0 12px 12px 0px;
}
/*快速导航*/
.cs-content-header {
  color: #666;
  padding: 4px 12px;
  background-color: whiteSmoke;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-top: 1px solid #3F3F3F;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  position: relative;
}
.cs-content-header input {
  vertical-align: middle;
}
.cs-content {
  margin: 12px 40px;
}
.cs-content-list {
  border: solid 1px #C9C9C9;
  margin: 0;
  min-height: 200px;
}
.cs-content-list tr {
  padding: 20px 0;
}
.cs-content-list p {
  color: #666;
  margin-bottom: 6px;
}
.cs-content-list span {
  color: #666;
}
.cs-content-list p span {
  display: inline-block;
  width: 460px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-content-list em {
  margin: 0 6px;
  color: #ddd;
  font-size: 10px;
}
/*添加业主*/
.icon-smallcheck {
  background: url(images/oav2/checkbox.png) no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.icon-smallcheck.checked {
  background-position: -40px 0;
}
.client-table {
  border: 1px solid #e4e4e4;
}
.client-table .client-table-inner {
  padding: 4px 10px;
  max-height: 166px;
  overflow: auto;
}
.client-table .client-table-inner tr.hoveron .icon-smallcheck {
  background: url(images/oav2/checkbox.png) no-repeat -20px 0;
}
.client-table .client-table-inner tr.hoveron .icon-smallcheck.checked {
  background-position: -40px 0;
}
.client-table .client-table-inner .client-table-follow {
  margin-left: 12px;
  float: left;
  width: 346px;
  height: 40px;
  overflow: hidden;
  color: #808080;
}
.client-table-header {
  background: #f2f2f2;
  padding: 6px 10px;
  font-size: 12px;
  color: #666;
}
.qtable {
  height: 200px;
  padding: 6px;
  overflow: auto;
}
.qtable td {
  border: solid 2px #fff;
  cursor: pointer;
}
/**首字母筛选***/
.letter-sort {
  padding: 0;
  margin-bottom: 6px;
}
.letter-sort span a:link,
.letter-sort span a:visited {
  padding: 6px;
  font-size: 14px;
  font-family: arial;
  text-decoration: none;
}
.letter-sort span a:hover,
.letter-sort span a:active,
.letter-sort span a.on {
  background: #C9625F;
  color: #fff;
}
/********************
 任务统计   20141017
 add by 黄敏思
********************/
.count-linebox {
  border-top: 1px dashed #ccc;
  padding: 10px 10px 0;
}
.count-linebox li {
  float: left;
  margin-right: 24px;
  min-height: 28px;
}
.count-linebox li label {
  color: #555;
  vertical-align: middle;
  display: inline-block;
}
.count-linebox li span {
  display: inline-block;
  vertical-align: middle;
}
.count-linebox li span span {
  display: inline;
}
.count-linebox li.rt {
  float: right;
  margin: 6px 0;
}
.count-linebox li li {
  margin-right: 0;
}
.sub-count {
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  font-size: 14px;
  font-family: "微软雅黑";
  color: #333;
  background: #f2f2f2;
  margin-bottom: 10px;
}
.sub-count .count-btn {
  line-height: 20px;
  *display: inline;
}
.sub-count .count-btn a:link,
.sub-count .count-btn a:visited {
  padding: 0 18px;
  font-size: 12px;
  font-weight: normal;
}
.sub-count span {
  display: inline-block;
  vertical-align: middle;
}
.sub-count span span,
.sub-count span label {
  font-size: 12px;
  font-weight: normal;
}
.sub-count span label {
  display: inline-block;
  vertical-align: middle;
}
.count-btn li {
  float: left;
}
.count-btn li a:link,
.count-btn li a:visited {
  padding: 3px 8px;
  border: 1px solid #8a8a8a;
  background: #999;
  color: #fff;
  float: left;
  margin-right: -1px;
  text-decoration: none;
}
.count-btn li a:hover,
.count-btn li a:active {
  background: #8a8a8a;
}
.count-btn li.on a:link,
.count-btn li.on a:visited {
  border: 1px solid #5a5a5a;
  background: #666;
}
.count-btn li.cb-left a:link,
.count-btn li.cb-left a:visited {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.count-btn li.cb-right a:link,
.count-btn li.cb-right a:visited {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.count-all-type {
  margin: 0 12px;
}
.count-all-type li {
  float: left;
  margin: 0 16px 10px 0;
  padding: 10px;
  border: 1px solid #e4e4e4;
}
.count-all-type li p {
  margin-bottom: 10px;
}
.count-all-type li p label {
  font-size: 18px;
  color: #444;
  font-family: "微软雅黑";
}
.count-all-type li p .ac-font {
  color: #555;
}
.count-all-type li p .ac-num {
  font-size: 16px;
  font-family: Arial;
  vertical-align: bottom;
}
.count-all-type li div.rate {
  width: 220px;
  height: 18px;
  background: #c9c9c9;
  position: relative;
}
.count-all-type li div.rate div.red {
  background: #e74c3c;
  height: 18px;
}
.count-all-type li div.rate div.green {
  background: #5cb85c;
  height: 18px;
}
.count-all-type li div.rate div.percent {
  width: 220px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
}
.tab-count {
  border-bottom: solid 1px #C8625F;
}
.tab-count span {
  color: #fff;
  margin-bottom: -1px;
  _position: relative;
  background: #880409;
  display: inline-block;
  padding: 2px 8px 3px 8px;
  text-align: center;
  font-weight: normal;
}
.count-tables-box {
  margin: 0 12px;
}
.count-table {
  width: 372px;
  float: left;
  margin: 0 16px 10px 0;
}
.count-table.w100 {
  width: 69%;
  margin: 0;
  min-width: 886px;
}
.count-table table tr th {
  color: #880409;
  padding: 6px 8px;
  text-align: left;
  border-bottom: solid 1px #e4e4e4;
}
.count-table table tr td {
  border-bottom: dashed 1px #e4e4e4;
  padding: 6px 0 6px 14px;
  font-family: Arial;
  color: #444;
  text-align: left;
}
.count-table table tr td.t-depart {
  font-family: "宋体";
  color: #555;
  padding: 6px 8px;
}
.count-table table tr td.t-depart a:link,
.count-table table tr td.t-depart a:visited {
  color: #555;
}
.count-table table tr td.t-depart a:hover,
.count-table table tr td.t-depart a:active {
  color: #880409;
}
.count-table table tr td.t-order {
  color: #880409;
  padding: 6px 8px;
  font-size: 13px;
}
.count-table table tr.bold th,
.count-table table tr.bold td {
  font-weight: bold;
}
.count-canvas-box {
  position: relative;
  margin: 0 12px;
}
.count-canvas-box .count-canvas {
  float: left;
  width: 400px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.count-canvas-box .count-canvas h4 {
  font-size: 14px;
  color: #555;
  text-align: center;
}
.count-ctip.t-pstn {
  position: absolute;
  right: 10px;
  top: -42px;
}
.count-ctip span {
  display: inline-block;
  margin-left: 6px;
}
.count-ctip span .ct-lump {
  display: inline-block;
  padding: 1px;
  border: 1px solid #d9d9d9;
  vertical-align: middle;
  margin-right: 2px;
}
.count-ctip span .ct-lump .ct-l,
.count-ctip span .ct-lump .ct-lon {
  display: inline-block;
  width: 16px;
  height: 12px;
  background: #c9c9c9;
}
.count-ctip span .ct-lump .ct-lon {
  background: #428bca;
}
.count-ctip label {
  vertical-align: middle;
  cursor: pointer;
}
.count-ctip.lt {
  float: left;
  margin-left: 24px;
  margin-top: 8px;
  width: 206px;
}
.count-ctip.lt h5 {
  background: #eee;
  font-size: 12px;
  padding: 4px 12px;
  color: #666;
}
.count-ctip.lt ul {
  padding: 8px 12px;
  max-height: 200px;
  overflow: auto;
}
.count-ctip.lt li {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.count-ctip.lt span {
  display: inline-block;
  width: 82%;
}
.count-ctip.lt span label {
  max-width: 82%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.count-ctip.t-height {
  border: 1px solid #e4e4e4;
  background: #fafafa;
}
.count-chartbox {
  width: 100%;
  overflow: hidden;
}
.count-chartbox .count-chart {
  width: 76%;
  min-width: 896px;
  margin: 20px 0 20px 20px;
}
.count-chartbox .count-chart h4 {
  font-size: 14px;
  color: #555;
  text-align: center;
  margin-bottom: 10px;
}
.count-chartbox .count-chart.small {
  width: 69%;
  min-width: 886px;
}
.count-chartbox.small .count-chart {
  margin: 20px 0 20px 20px;
}
.icon-task-link {
  display: inline-block;
  width: 18px;
  height: 20px;
  background: url(images/simple.png) no-repeat 0 -430px;
  text-indent: -2000em;
  margin-left: 4px;
  vertical-align: middle;
}
/*群组消息 20141018 黄敏思*/
.widget-content .fbold {
  font-weight: bold;
}
.widget-content.read .fbold {
  font-weight: normal;
}
.flist-single {
  padding: 8px 8px 0 66px;
  margin-top: 10px;
  border-top: 1px solid #d9d9d9;
  min-height: 66px;
}
.flist-single.flist-single-first {
  margin-top: 0;
  border-top: 0;
}
.flist-single .flist-single-in {
  position: relative;
  _width: 572px;
}
.flist-single .flist-single-in .flist-broker {
  width: 46px;
  height: 46px;
  overflow: hidden;
  position: absolute;
  left: -64px;
  top: 4px;
  _top: 0;
}
.flist-single .flist-single-in .preview-img {
  display: inline-block;
  margin: 4px 6px 4px 0;
}
.flist-single.fl-hover {
  padding: 6px 0 0 0;
  margin-top: 6px;
}
.flist-single.fl-hover .flist-hover {
  padding: 2px 0 5px 66px;
  cursor: pointer;
  min-height: 66px;
}
.flist-single.fl-hover .flist-hover:hover {
  background: #E9F3FF;
}
.flist-single.fl-hover .flist-hover:hover .avatar-circle {
  background-position: -141px -102px;
}
.flist-mine .flist-mine-one {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}
.flist-mine .flist-mine-one:first-child {
  margin-top: 0;
}
.flist-mine .flist-mine-one .fmo-hover {
  min-height: 52px;
  padding: 8px 0 8px 66px;
  cursor: pointer;
}
.flist-mine .flist-mine-one.on .fmo-hover {
  background: #f9f9f9;
}
.flist-mine .flist-mine-one.on .fmo-hover .avatar-circle {
  background-position: -154px -181px;
}
.flist-mine .flist-mine-one:hover .fmo-hover {
  background: #E9F3FF;
}
.flist-mine .flist-mine-one:hover .fmo-hover .avatar-circle {
  background-position: -141px -102px;
}
.flist-mine .flist-mine-one .flist-broker {
  width: 46px;
  height: 46px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 8px;
}
.fm-reply {
  width: 82%;
  float: left;
}
.fm-reply li i {
  color: #999;
}
.fm-reply li:first-child {
  margin-bottom: 6px;
  line-height: 1.7em;
}
.fm-reply li:first-child span.lt {
  color: #333;
  width: 93%;
}
.fm-name {
  display: inline-block;
  vertical-align: middle;
  width: 42px;
  height: 20px;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
}
.fm-name.fn-sm {
  width: 36px;
  margin-right: 0;
  vertical-align: top;
}
.fm-mian {
  width: 150px;
  background: #f2f2f2;
  overflow: hidden;
  float: right;
}
.fm-mian p {
  margin: 6px;
  max-height: 57px;
  color: #8C8C8C;
}
.fm-mian p.red {
  color: #c33;
}
.fm-mian img {
  display: block;
}
/*区域均价*/
.price-areabox {
  display: inline-block;
  width: 90%;
  vertical-align: top;
}
.price-area {
  border: 1px solid #e4e4e4;
  width: 874px;
}
.price-area .price-chart {
  padding: 6px 10px;
  background: #fdfdfd;
}
.price-area h4 {
  color: #666;
  background: #eee;
  font-size: 12px;
  padding: 4px 12px;
}
.price-area .price-select {
  float: right;
}
.price-area .price-select li {
  margin-top: 8px;
}
.price-area .price-select h5 {
  font-size: 12px;
  color: #808080;
  font-weight: normal;
}
/**电视水牌***/
.tv-preview {
  width: 1009px;
  height: 653px;
  padding: 12px;
  margin: auto;
  background: url(images/oav2/tv.png) no-repeat center bottom;
}
/*群组选择*/
.dy-ct-hei160 {
  height: 160px;
  overflow: auto;
}
/*成交报告*/
.icon-glock,
.icon-gunlock {
  display: inline-block;
  width: 12px;
  height: 15px;
  background: url(images/simple.png) no-repeat 0 -800px;
  vertical-align: text-bottom;
  margin-left: 2px;
}
.icon-gunlock {
  background-position: 0 -832px;
}
.icon-gdocument {
  width: 64px;
  height: 64px;
  display: inline-block;
  background: url(images/common.png) no-repeat 0 -496px;
}
/*关联需求*/
.related-demandbox {
  background: #f4f4f4;
  padding: 4px;
}
.related-demandbox .tip-none.small {
  margin: 0 auto;
}
.related-demandbox .mark-softblue {
  margin-top: 2px;
}
.related-demand .icon-demand-pic {
  float: left;
}
.related-demand h2 {
  float: left;
  margin: 0 6px;
}
.related-demand h2 a:link,
.related-demand h2 a:visited {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
.related-demand a:link.related-deleted,
.related-demand a:visited.related-deleted {
  float: left;
  text-decoration: underline;
  padding: 0 4px;
}
.XQBox {
  padding: 20px;
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  background: #fff;
  width: 300px;
  border: 1px #ddd solid;
}
.XQBox p {
  line-height: 1.5;
  margin-bottom: 5px;
  word-break: break-all;
  word-wrap: break-word;
}
.XQBox p label {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
.XQBox p span {
  width: 85%;
  display: inline-block;
}
/*订单详情*/
.orderDetail-wrap {
  border-width: 1px 0px 1px 1px;
  border-style: solid none solid solid;
  border-color: #ddd;
  background-color: #fff;
  margin-bottom: 10px;
}
.orderDetail-wrap table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.orderDetail-wrap table td {
  border-right: 1px solid #DDD;
}
.orderDetail-wrap table .order-info {
  width: 300px;
  vertical-align: top;
}
.orderDetail-wrap table .order-info .title {
  padding-left: 20px;
  height: 34px;
  border-bottom: 1px solid #DDD;
  background-color: #F5F5F5;
  line-height: 34px;
  width: 280px;
  color: #333;
  font-size: 12px;
  font-weight: 700;
}
.orderDetail-wrap table .order-info ul {
  list-style: none;
  padding: 0;
  padding-bottom: 15px;
  margin: 0;
}
.orderDetail-wrap table .order-info li {
  width: 236px;
  line-height: 1.5;
  margin: 10px 8px 0px 20px;
}
.orderDetail-wrap table .order-info li.line {
  height: 8px;
  border-bottom: 1px dashed #ddd;
  margin: 0;
  width: 100%;
}
.orderDetail-wrap table .order-info .info-title {
  width: 62px;
  display: inline-block;
  vertical-align: top;
}
.orderDetail-wrap table .order-info .info-content {
  width: 162px;
  display: inline-block;
  color: #666;
}
.orderDetail-wrap table .order-status {
  padding: 20px;
  vertical-align: top;
}
.orderDetail-wrap table .order-status .reason textarea {
  border: 1px solid #ddd;
  min-width: 600px;
  padding: 15px;
  color: #888;
}
.orderDetail-wrap table .order-status .reason button {
  margin-top: 10px;
  margin-right: 10px;
  background-color: #F5F5F5;
  border: 1px solid #ededed;
  color: #666;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
}
.orderDetail-wrap table .order-status .reason button:hover {
  background-color: #e3e3e3;
  color: #888;
}
.orderDetail-wrap table .order-status .status-title {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  font-weight: bold;
  padding-left: 32px;
  background: url(images/tips.png) no-repeat 3px -90px;
}
.orderDetail-wrap table .order-status .status-info {
  margin: 20px 0 30px 34px;
}
.orderDetail-wrap table .order-status .status-info a {
  margin: 0 12px;
}
.orderDetail-wrap table .order-status .status-info p {
  margin-bottom: 16px;
}
.orderDetail-wrap table .order-status .status-info p em {
  font-weight: bold;
  color: red;
}
.goods-detail {
  background-color: #fff;
  margin-bottom: 10px;
}
.goods-detail .bought-header {
  margin: 0;
  padding: 0;
  border: 1px solid #DDD;
  text-align: center;
  height: 28px;
  line-height: 28px;
}
.goods-detail .bought-header dd {
  float: left;
  padding: 0;
  margin: 0;
}
.goods-detail .bought-header .header-item {
  width: 69%;
}
.goods-detail .bought-header .header-count {
  width: 15.3%;
}
.goods-detail .bought-header .header-intergral {
  width: 15.3%;
}
.goods-detail .bought-list-content {
  margin: 0;
  padding: 0;
  width: 100%;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0px;
}
.goods-detail .bought-list-content .content-item {
  width: 678px;
  border-right: 1px solid #ddd;
}
.goods-detail .bought-list-content .content-item li {
  padding: 14px 0px;
  height: 52px;
  border-top: 1px solid #ddd;
}
.goods-detail .bought-list-content .content-item li:first-child {
  border-top: 0;
}
.goods-detail .bought-list-content .content-item .item-img {
  margin: 0px 10px 0px 25px;
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 50px;
  height: 50px;
  border: 1px solid #E9E9E9;
}
.goods-detail .bought-list-content .content-item .item-img img {
  width: 50px;
  max-height: 50px;
}
.goods-detail .bought-list-content .content-item .item-name {
  vertical-align: middle;
  text-align: left;
}
.goods-detail .bought-list-content .content-item .item-name a {
  color: #428BCA;
  display: block;
  height: 60px;
  overflow: hidden;
}
.goods-detail .bought-list-content .content-count {
  width: 150px;
  text-align: center;
  border-right: 1px solid #ddd;
}
.goods-detail .bought-list-content .content-intergral {
  width: 150px;
  text-align: center;
}
.intergral-total {
  padding: 0 20px;
  background-color: #fff;
  height: 50px;
  line-height: 50px;
  text-align: right;
  color: #666;
}
.intergral-total em {
  padding-left: 10px;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  color: #F60;
}
.order-info-cancel .trea {
  width: 564px;
  height: 130px;
}
.orderStep {
  margin: 10px auto;
  padding: 20px 0 10px;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.orderStep ol {
  overflow: hidden;
}
.orderStep li {
  float: left;
  text-align: center;
}
.orderStep .step-name {
  padding: 3px 0px;
  font-weight: 700;
  color: #888;
}
.orderStep .step-no {
  height: 34px;
  line-height: 34px;
  font-family: "arial black";
  color: #FFF;
  font-size: 18px;
  background: transparent url(images/order-progress.png) no-repeat scroll 50% -102px;
}
.orderStep .step-time {
  margin-top: 10px;
  padding: 8px 0px;
  color: #999;
}
.orderStep .step-done .step-no {
  background-position: 50% -170px;
}
.orderStep .step-cur .step-name {
  color: #009349;
}
.orderStep .step-cur .step-no {
  background-position: 50% 0px;
}
.orderStep .step-first .step-cur .step-no {
  background-position: 50% -34px;
}
.orderStep .step-first .step-done .step-no {
  background-position: 50% -204px;
}
.orderStep .step-last .step-cur .step-no {
  background-position: 50% -68px;
}
.orderStep .step-last .step-no {
  background-position: 50% -136px;
}
.orderStep .flowstep-3 li {
  width: 33%;
}
/*订单详情end*/
/*顶部icon*/
.edit-bpic {
  display: inline-block;
  width: 34px;
  height: 34px;
  overflow: hidden;
  position: relative;
  margin: 6px;
}
.icon-broker-circle {
  width: 34px;
  height: 34px;
  display: inline-block;
  background: url(images/share1.png) no-repeat 0 -512px;
  position: absolute;
  top: 0;
  left: 0;
}
/************************
  tab V4
*************************/
.tab-lborder {
  border-bottom: 1px solid #880409;
  margin-bottom: 12px;
}
.tab-lborder.tlb-mgb0 {
  margin-bottom: 0;
}
.tab-lborder li {
  float: left;
  margin-top: 4px;
  height: 24px;
}
.tab-lborder li.tlb-last {
  float: right;
  margin-top: -4px;
}
.tab-lborder li.tlb-last input {
  vertical-align: middle;
}
.tab-lborder li.tlb-last .btn {
  background: #666;
  border: solid 1px #5a5a5a;
}
.tab-lborder li.tlb-last .btn:hover {
  background: #555;
  border: solid 1px #4a4a4a;
}
.tab-lborder li.rt {
  float: right;
}
.tab-lborder li span {
  font: 16px/20px "微软雅黑";
  color: #ffffff;
  background-color: #880409;
  padding: 4px 12px;
  *display: inline-block;
  *padding: 2px 12px;
}
.tab-lborder li span span {
  background-color: none;
  padding: 0;
  color: #ddd;
}
.tab-lborder li a:link,
.tab-lborder li a:visited {
  text-decoration: underline;
}
.tab-lborder li a:link.picup-upload,
.tab-lborder li a:visited.picup-upload {
  text-decoration: none;
}
.tab-lborder li a:hover,
.tab-lborder li a:active {
  text-decoration: none;
}
.nomargin .dhouse-operatebox {
  margin: 0;
}
.dhouse-operatebox {
  transition: max-height 0.3s;
  max-height: 40px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 12px;
}
.dhouse-operatebox.open {
  max-height: 200px;
}
.dhouse-operatebox.open .moreitem {
  position: absolute;
  right: 0;
  top: 0;
}
.dhouse-operatebox.open .moreitem span:after {
  content: "\e61f";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dhouse-operatebox .moreitem {
  position: absolute;
  right: 0;
  top: 0;
}
.dhouse-operatebox .moreitem span:after {
  min-width: 15px;
  text-align: center;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  content: "\e61f";
  font: normal normal normal 12px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 1px;
  line-height: 21px;
}
.dhouse-operate li {
  float: left;
  margin-right: 26px;
  margin-left: 12px;
}
.dhouse-operate li a,
.dhouse-operate li a:link,
.dhouse-operate li a:visited {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  _height: 12px;
  _line-height: 12px;
  _padding: 5px 0;
  _border: 0;
  text-align: center;
  text-decoration: none;
}
.dhouse-operate li a.disabled,
.dhouse-operate li a:link.disabled,
.dhouse-operate li a:visited.disabled {
  background-position: -165px -270px;
  cursor: text;
  color: #999;
}
.dhouse-operate li a.disabled.large,
.dhouse-operate li a:link.disabled.large,
.dhouse-operate li a:visited.disabled.large {
  width: 100px;
  background-position: -262px -270px;
}
.dhouse-operate li a.bon,
.dhouse-operate li a:link.bon,
.dhouse-operate li a:visited.bon {
  color: #e03030;
}
.dhouse-operate.top {
  position: fixed;
  top: 0;
  width: 980px;
  z-index: 999;
}
.dhouse-operate.do_tool {
  background: #fff;
  padding-right: 92px;
  position: relative;
  font-family: "Microsoft YaHei";
  font-size: 13px;
}
.dhouse-operate.do_tool.newdo_tool {
  background: #e4e8ea;
}
.dhouse-operate.do_tool.newdo_tool li a,
.dhouse-operate.do_tool.newdo_tool li a:hover {
  min-width: 40px;
  background: #fff;
  padding: 3px 9px;
  border-radius: 5px;
  border: 0;
  color: #666;
}
.dhouse-operate.do_tool.newdo_tool li a i.toolicon,
.dhouse-operate.do_tool.newdo_tool li a:hover i.toolicon {
  color: #3bb0ec;
  vertical-align: unset;
  padding: 0 0 0 15px;
}
.dhouse-operate.do_tool.p0,
.dhouse-operate.do_tool.p1 {
  padding: 5px 10px;
  height: 18px;
}
.dhouse-operate.do_tool.p0 .toolicon:after,
.dhouse-operate.do_tool.p1 .toolicon:after {
  content: "\e646";
  display: inline-block;
  width: 16px;
  font: normal normal normal 14px/1 iconfont;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  -webkit-text-stroke-width: 0px;
  -webkit-transition: padding .1s;
  -moz-transition: padding .1s;
  transition: padding .1s;
  text-align: center;
  padding-right: 4px;
}
.dhouse-operate.do_tool.p1 .toolicon:after {
  content: "\e65f";
}
.dhouse-operate.do_tool .toolicon {
  display: inline-block;
  width: 16px;
  font: normal normal normal 14px/1 iconfont;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  -webkit-text-stroke-width: 0px;
  -webkit-transition: padding .1s;
  -moz-transition: padding .1s;
  transition: padding .1s;
  text-align: center;
  padding-right: 4px;
}
.dhouse-operate.do_tool li {
  margin: 0;
  padding: 5px 6px;
}
.dhouse-operate.do_tool li a {
  padding: 3px 6px;
  min-width: 68px;
  color: #444;
  text-align: left;
}
.dhouse-operate.do_tool li a i + span:before {
  min-width: 15px;
  text-align: center;
  font: normal normal normal 12px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 1px;
  line-height: 21px;
  margin-right: 3px;
}
.dhouse-operate.do_tool li a i.icon-op-pen + span:before {
  content: "\e629";
}
.dhouse-operate.do_tool li a i.icon-op-note + span:before {
  content: "\e62a";
}
.dhouse-operate.do_tool li a i.icon-op-photo + span:before {
  content: "\e62d";
}
.dhouse-operate.do_tool li a i.icon-op-flag + span:before {
  content: "\e62c";
}
.dhouse-operate.do_tool li a i.icon-op-envelope + span:before {
  content: "\e628";
}
.dhouse-operate.do_tool li a i.icon-op-heart + span:before {
  content: "\e627";
}
.dhouse-operate.do_tool li a i.icon-op-plus + span:before {
  content: "\e646";
}
.dhouse-operate.do_tool li a i.icon-op-star + span:before {
  content: "\e628";
}
.dhouse-operate.do_tool li a i.icon-op-star-full + span:before {
  content: "\e632";
}
.dhouse-operate.do_tool li a i.icon-op-friends + span:before {
  content: "\e63a";
}
.dhouse-operate.do_tool li a i.icon-op-close + span:before {
  content: "\e63e";
}
.dhouse-operate.do_tool li a i.icon-op-left + span:before {
  content: "\e647";
}
.dhouse-operate.do_tool li a i.icon-op-right + span:before {
  content: "\e648";
}
.dhouse-operate.do_tool li a i.icon-op-fw + span:before {
  content: "\e616";
}
.dhouse-operate.do_tool li a i.icon-op-eye + span:before {
  content: "\e631";
}
.dhouse-operate.do_tool li a i.icon-op-dialog + span:before {
  content: "\e638";
}
.dhouse-operate.do_tool li a i.icon-op-male + span:before {
  content: "\e628";
}
.dhouse-operate.do_tool li a i.icon-op-home + span:before {
  content: "\e625";
}
.dhouse-operate.do_tool li a i.icon-op-download + span:before {
  content: "\e649";
}
.dhouse-operate.do_tool li a i.icon-op-sendenvelope + span:before {
  content: "\e62b";
}
.dhouse-operate.do_tool li a i.icon-op-export + span:before {
  content: "\e647";
}
.dhouse-operate.do_tool li a i.icon-op-upfile + span:before {
  content: "\e64a";
}
.dhouse-operate.do_tool li a:hover {
  padding: 2px 5px;
  border-radius: 3px;
  border: 1px solid #e7e7e7;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffffff, endColorStr=#f1f1f1);
  /*IE 6 7 8*/
  background: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  /* IE 10 */
  background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  /*火狐*/
  /*谷歌*/
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f1f1f1));
  /* Safari 4-5, Chrome 1-9*/
  background: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  /*Safari5.1 Chrome 10+*/
  background: -o-linear-gradient(top, #ffffff, #f1f1f1);
  /*Opera 11.10+*/
}
.dhouse-operate.do_tool li.disabled a {
  cursor: default;
  color: #999;
}
.dhouse-operate.do_tool li.disabled a i {
  opacity: 0.4;
  filter: alpha(opacity:40);
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.dhouse-operate.do_tool li.disabled a:hover {
  background: #fff;
}
.dhouse-operate.do_tool li.border {
  padding: 0px;
  margin-top: 13px;
  border-right: 1px solid #afafaf;
  height: 12px;
  width: 1px;
}
/*header-弹框V4*/
.header-frame {
  border: 1px solid #b7b7b7;
  background: #fff;
  *width: 258px;
  position: relative;
}
.header-framebox {
  background: #e4e4e4;
  padding: 2px;
  width: 260px;
  display: none;
  margin-left: 11px;
  margin-top: 9px;
}
.header-framebox.framebox-large {
  width: auto;
}
.header-framebox.framebox-large .header-warm {
  float: left;
  padding: 6px;
}
.header-framebox.framebox-small {
  width: 230px;
  margin-left: 0;
}
.header-titile {
  position: relative;
}
.header-titile i.icon-frameup {
  width: 17px;
  height: 14px;
  background: url(images/share2.png) no-repeat 0 -103px;
  display: inline-block;
  position: absolute;
  top: -12px;
  right: 26px;
}
.framebox-large .header-titile i.icon-frameup {
  right: 120px;
}
.framebox-small .header-titile i.icon-frameup {
  right: 182px;
}
.header-titile h3 {
  height: 40px;
  line-height: 40px;
  background: #eee;
  color: #666;
  font-size: 12px;
  padding-left: 10px;
}
.header-titile h3 span {
  display: inline-block;
  width: 48%;
  padding-left: 4px;
}
.header-titile h3 b {
  margin: 0 4px;
}
.header-more {
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.header-fsearch {
  margin: 30px 16px;
  min-height: 270px;
  color: #999;
}
.header-fsearch li {
  margin-bottom: 10px;
}
.full-search {
  display: block;
  width: 184px;
  height: 33px;
  float: left;
}
.full-search .hid-text {
  width: 175px;
  height: 29px;
  line-height: 29px;
  *height: 28px;
  border: 1px solid white;
  padding: 0 2px;
  margin: 1px;
}
.full-button {
  display: block;
  width: 37px;
  height: 33px;
  float: left;
}
.full-button .hid-button {
  width: 37px;
  height: 33px;
  cursor: pointer;
  background: none;
  border: 0;
}
.header-warm {
  margin: 0 8px;
  width: 230px;
  margin-right: 20px;
}
.rate-wrap li {
  padding-bottom: 16px;
  border-bottom: 1px solid #f8f8f8;
}
.rate-wrap p {
  padding: 9px 0 7px 0;
  font-family: Arial;
}
.rate-wrap p em {
  float: left;
}
.rate-wrap p i {
  float: right;
  margin-right: 4px;
}
.rate-wrap li {
  padding-bottom: 16px;
  border-bottom: 1px solid #f8f8f8;
}
.rate-wrap p {
  padding: 9px 0 7px 0;
  font-family: Arial;
}
.rate-wrap p em {
  float: left;
}
.rate-wrap p i {
  float: right;
  margin-right: 4px;
}
div.rate {
  float: left;
  width: 220px;
  height: 18px;
  background: #e6e6e6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
}
div.rate div.red,
div.rate div.blue,
div.rate div.orange,
.rate div.green {
  background: #57B5E3;
  position: absolute;
  height: 18px;
  border-right: solid 1px #f5f5f5;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
}
div.rate div.orange {
  background: #FCB322;
  z-index: 6;
}
div.rate div.green {
  background: #3CC051;
  z-index: 5;
}
div.rate div.red {
  background: #880409;
  z-index: 7;
}
div.rate div.purple {
  border-right: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
}
.dtips {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #808080;
}
.dred,
.dorange,
.dgreen {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.dred {
  background-color: #880409;
}
.dorange {
  background-color: #FCB322;
}
.dgreen {
  background-color: #3CC051;
}
.ring-wrap span {
  display: block;
  padding: 30px 20px;
  font-family: "微软雅黑";
  font-size: 14px;
  color: red;
  background-color: #e6e6e6;
  margin: 10px;
}
.ring-wrap span em {
  color: #428BCA;
  float: right;
}
.ring-wrap span em i {
  font-style: italic;
  font-size: 24px;
  font-weight: bold;
  margin-right: 3px;
}
.header-warm li div.lt {
  line-height: 18px;
  margin-left: 22px;
}
.header-news {
  margin: 0 8px;
}
.header-news li {
  padding: 6px 0;
  border-bottom: 1px solid #f8f8f8;
}
.header-newsone {
  padding-left: 30px;
  position: relative;
  _width: 208px;
}
.header-newsone p.first {
  max-height: 42px;
  white-space: normal;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  vertical-align: top;
}
.header-newsone p.second em {
  float: left;
  color: #999;
}
.header-newsone p.second i {
  float: right;
  color: #999;
}
.icon-trumpet {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(images/share2.png) no-repeat 0 -149px;
  position: absolute;
  top: 4px;
  left: 0;
}
.header-personal {
  padding: 8px 8px 12px;
}
.header-personal.newone {
  padding: 0;
}
.header-personal.newone li {
  width: 100px;
  border-bottom: 1px solid #ccc;
  text-align: center;
  cursor: pointer;
  padding: 0;
}
.header-personal.newone li a {
  color: #666;
  padding: 4px 0;
  display: block;
}
.header-personal.newone li:hover {
  background: #ff4a4a;
}
.header-personal.newone li:hover a {
  color: #fff;
}
.header-personal.newone li.distable {
  background: #f2f2f2;
}
.header-personal.newone li.distable a {
  color: #999;
}
.header-personal.newone li.distable:hover {
  background: #f2f2f2;
}
.header-personal.newone li.distable:hover a {
  color: #999;
}
.header-personal li {
  padding: 8px 0 8px 16px;
}
.header-personal li.last {
  border-top: 1px solid #ccc;
  margin-top: 6px;
}
.header-personal li a:link,
.header-personal li a:visited {
  text-decoration: none;
}
.icon-pergj,
.icon-perjf,
.icon-perzh,
.icon-pertc,
.icon-pmail {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(images/share2.png) no-repeat 0 -277px;
  margin-right: 16px;
  vertical-align: top;
}
.icon-perjf {
  background-position: 0 -309px;
}
.icon-perzh {
  background-position: 0 -245px;
}
.icon-pertc {
  background-position: 3px -341px;
}
.icon-pmail {
  background-position: 0 -373px;
}
/*app二维码*/
.appcode-btn {
  position: fixed;
  top: 141px;
  right: 0;
  width: 16px;
  line-height: 13px;
  background: #fff;
  border: 1px solid #eee;
  margin-right: -1px;
  padding: 8px;
  z-index: 10;
}
.appcode-btn a:link,
.appcode-btn a:visited {
  display: block;
  text-decoration: none;
  text-align: center;
}
.appcode-btn a:link i,
.appcode-btn a:visited i {
  display: block;
  width: 16px;
  height: 90px;
  background: url(images/appcode.gif) no-repeat 0 0;
}
.appcodebox {
  display: none;
  z-index: 666;
  width: 132px;
  background-color: white;
  border: solid #ccc 1px;
  padding: 10px;
  margin-left: -154px;
}
.appcodebox .appcode {
  margin-bottom: 6px;
  width: 130px;
  text-align: center;
}
.appcodebox .appcode-title {
  text-align: center;
}
.header {
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  width: 100%;
  background-color: #fff;
}
.header strong {
  font-weight: bold;
}
.selectztree {
  margin-top: 0px;
  border: 1px solid #ccc;
  background: #fff;
  width: 320px;
  height: 360px;
  overflow-y: auto !important;
  overflow-x: hidden;
}
.filter-column {
  position: relative;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin-bottom: 16px;
  padding: 0 78px 0 0;
}
.filter-column .listsort-barinner {
  margin: 0;
  height: 38px;
  line-height: 38px;
  display: inline-block;
}
.filter-column .listsort-barinner li {
  margin-right: 0;
}
.filter-column .sort-type {
  height: 38px;
}
.filter-column .sort-type a:link,
.filter-column .sort-type a.visited {
  height: 38px;
  background-position: 10px -732px;
}
.filter-column .sort-type a:link.sort-type-list,
.filter-column .sort-type a.visited.sort-type-list {
  background-position: 10px -799px;
}
.filter-column .sort-type a:link.on,
.filter-column .sort-type a.visited.on {
  background-position: 10px -766px;
}
.filter-column .sort-type a:link.on.sort-type-list,
.filter-column .sort-type a.visited.on.sort-type-list {
  background-position: 10px -837px;
}
.listsort-barright {
  margin-top: 6px;
}
.listsort-barinner {
  float: left;
}
.listsort-barinner li {
  float: left;
  margin-right: 0;
  display: block;
}
.listsort-barinner li select {
  margin: 1px 4px 0 4px;
}
.listsort-barinner li a:link,
.listsort-barinner li a:visited {
  color: #666;
  padding: 0 15px;
  border: none;
  text-decoration: none;
  display: block;
  background: none;
  border-right: 1px solid #f7f7f7;
}
.listsort-barinner li a:hover,
.listsort-barinner li a:active {
  background: #fff;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0 -1px;
  color: #57aaff;
}
.listsort-barinner li:first-child.active a {
  border-left: 0 !important;
  margin-left: 0;
}
.listsort-barinner li.active a {
  background: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.listsort-barinner li.active a:link,
.listsort-barinner li.active a:visited {
  color: #57aaff;
  border: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0 10px 0 15px;
}
.listsort-barinner li.active a:link.down,
.listsort-barinner li.active a:visited.down {
  background: #fff;
}
.listsort-barinner li.active a:link.down:after,
.listsort-barinner li.active a:visited.down:after {
  min-width: 15px;
  text-align: center;
  content: "\e637";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.listsort-barinner li.active a:link.up,
.listsort-barinner li.active a:visited.up {
  background: #fff;
}
.listsort-barinner li.active a:link.up:after,
.listsort-barinner li.active a:visited.up:after {
  min-width: 15px;
  text-align: center;
  content: "\e636";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.listsort-barinner.newlistsort {
  width: 100%;
}
.listsort-barinner.newlistsort li {
  width: 100%;
}
.listsort-barinner.newlistsort li.active a:link:after,
.listsort-barinner.newlistsort li.active a:visited:after {
  min-width: 15px;
  text-align: center;
  content: "\e681";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.listsort-barinner.newlistsort li.active a:link,
.listsort-barinner.newlistsort li.active a:visited,
.listsort-barinner.newlistsort li.active a:link.up,
.listsort-barinner.newlistsort li.active a:visited.up,
.listsort-barinner.newlistsort li.active a:link.down,
.listsort-barinner.newlistsort li.active a:visited.down {
  padding: 0;
  background: none;
  border: 0;
  margin: 0;
  color: #666;
}
.listsort-barinner.newlistsort li.active a:link.up:after,
.listsort-barinner.newlistsort li.active a:visited.up:after {
  content: '\e680';
  font-weight: bold;
}
.listsort-barinner.newlistsort li.active a:link.down:after,
.listsort-barinner.newlistsort li.active a:visited.down:after {
  content: '\e73c';
  font-weight: bold;
}
.cur i:after {
  min-width: 15px;
  text-align: center;
  content: "\e681";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.cur i.up-icon::after {
  content: "\e680";
}
.cur i.down-icon::after {
  content: "\e73c";
}
/* 编辑需求弹窗*/
.tabdao {
  display: block;
  width: 100%;
  height: 53px;
  background: #666666;
}
.tabdao li {
  float: left;
}
.tabdao li span {
  display: inline-block;
  margin: 4px 0 0 20px;
}
.tabdao li span input,
.tabdao li span label {
  vertical-align: middle;
}
.tabdao li a:link,
.tabdao li a:visited {
  display: block;
  padding: 15px 25px;
  line-height: 23px;
  text-align: center;
  _display: inline-block;
  text-decoration: none;
  font-size: 15px;
  color: #FFF;
  font-family: "微软雅黑", "黑体";
}
.tabdao li a:hover,
.tabdao li a:active {
  background-color: #E34444;
  color: #FFF;
}
.tabdao li.on a:link,
.tabdao li.on a:visited {
  color: #FFF;
  background-color: #E34444;
}
.tabdao li.first {
  padding: 0 0 0 12px;
}
.tabdao li.last {
  float: right;
  margin-right: 6px;
}
.tabdao li.last a:link,
.tabdao li.last a:visited {
  color: #428bca;
  font-size: 12px;
}
.tabdao li.last a:link.btn-grey,
.tabdao li.last a:visited.btn-grey {
  padding: 4px 12px;
  color: #fff;
  border: solid 1px #cccccc;
  line-height: 20px;
  height: 20px;
  margin-top: 5px;
}
.tabdao li.last a:link.btn-grey strong,
.tabdao li.last a:visited.btn-grey strong {
  font-weight: normal;
  font-family: "微软雅黑", "黑体";
  font-size: 20px;
  vertical-align: top;
  *vertical-align: middle;
}
.tabdao li.last a:link.btn-grey.active,
.tabdao li.last a:visited.btn-grey.active {
  background: #d9534f;
  border-color: #d43f3a;
}
.tabdao li.last a:hover,
.tabdao li.last a:active {
  color: #e03030;
  background-color: transparent;
  border: 0;
}
.tabdao li.last a:hover.btn-grey,
.tabdao li.last a:active.btn-grey {
  color: #fff;
  background: #8a8a8a;
  border: solid 1px #cccccc;
}
.tabdao li.last a:hover.btn-grey.active,
.tabdao li.last a:active.btn-grey.active {
  background: #d2322d;
  border-color: #ac2925;
}
.tabdao li.droplist a:link,
.tabdao li.droplist a:visited {
  padding: 8px 28px 8px 15px;
  background: url(/style/images/list.png) no-repeat 81% -806px;
}
.tabdao li.droplist a:link.bon,
.tabdao li.droplist a:visited.bon {
  padding: 7px 27px 8px 14px;
  border: 1px solid #c75757;
  border-bottom: 0;
  background-position: 81% -770px;
  background-color: #f7f7f9;
}
.tabdao li.droplist a:hover,
.tabdao li.droplist a:active {
  background-color: #eee;
}
.tabdao {
  display: block;
  width: 100%;
  height: 34px;
  background: #666666;
}
.tabdao li {
  float: left;
}
.tabdao li span {
  display: inline-block;
  margin: 4px 0 0 20px;
}
.tabdao li span input,
.tabdao li span label {
  vertical-align: middle;
}
.tabdao li a:link,
.tabdao li a:visited {
  display: block;
  padding: 6px 12px 5px;
  line-height: 23px;
  text-align: center;
  _display: inline-block;
  text-decoration: none;
  font-size: 12px;
  color: #FFF;
  font-family: "微软雅黑", "黑体";
}
.tabdao li a:hover,
.tabdao li a:active {
  background-color: #E34444;
  color: #FFF;
}
.tabdao li.on a:link,
.tabdao li.on a:visited {
  color: #FFF;
  background-color: #E34444;
}
.tabdao li.first {
  padding: 0 0 0 12px;
}
.tabdao li.last {
  float: right;
  margin-right: 6px;
}
.tabdao li.last a:link,
.tabdao li.last a:visited {
  color: #428bca;
  font-size: 12px;
}
.tabdao li.last a:link.btn-grey,
.tabdao li.last a:visited.btn-grey {
  padding: 4px 12px;
  color: #fff;
  border: solid 1px #cccccc;
  line-height: 20px;
  height: 20px;
  margin-top: 5px;
}
.tabdao li.last a:link.btn-grey strong,
.tabdao li.last a:visited.btn-grey strong {
  font-weight: normal;
  font-family: "微软雅黑", "黑体";
  font-size: 20px;
  vertical-align: top;
  *vertical-align: middle;
}
.tabdao li.last a:link.btn-grey.active,
.tabdao li.last a:visited.btn-grey.active {
  background: #d9534f;
  border-color: #d43f3a;
}
.tabdao li.last a:hover,
.tabdao li.last a:active {
  color: #e03030;
  background-color: transparent;
  border: 0;
}
.tabdao li.last a:hover.btn-grey,
.tabdao li.last a:active.btn-grey {
  color: #fff;
  background: #8a8a8a;
  border: solid 1px #cccccc;
}
.tabdao li.last a:hover.btn-grey.active,
.tabdao li.last a:active.btn-grey.active {
  background: #d2322d;
  border-color: #ac2925;
}
.tabdao li.droplist a:link,
.tabdao li.droplist a:visited {
  padding: 8px 28px 8px 15px;
  background: url(/style/images/list.png) no-repeat 81% -806px;
}
.tabdao li.droplist a:link.bon,
.tabdao li.droplist a:visited.bon {
  padding: 7px 27px 8px 14px;
  border: 1px solid #c75757;
  border-bottom: 0;
  background-position: 81% -770px;
  background-color: #f7f7f9;
}
.tabdao li.droplist a:hover,
.tabdao li.droplist a:active {
  background-color: #eee;
}
.tabdao li.distable {
  opacity: .5;
}
.tabdao li.distable a {
  cursor: default;
}
.tabdao li.distable a:hover,
.tabdao li.distable a:active {
  background-color: #666;
  color: #FFF;
}
.wrap-content {
  background: #fff;
  padding: 10px;
  border-top: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wrap-content {
  background: #fff;
  padding: 10px;
  border-top: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.wrap-content.wc-sm {
  padding: 6px 10px;
}
.wrap-content.wc-xm {
  padding: 4px 10px;
}
.wrap-content.wc-xs {
  padding: 2px 10px;
}
.wrap-content.no-radius {
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}
.wrap-content.wc-xl {
  padding: 32px;
}
#etable #PrivateDescription_tbl {
  min-width: 940px;
}
#options .select2-simple2.select2-container .select2-choice .select2-chosen {
  width: auto;
}
.s-tg {
  display: none;
}
.house-wrap .tabs li a:link,
.house-wrap .tabs li a:visited {
  padding: 8px 15px;
}
.house-wrap .mod-wrap {
  margin-bottom: 0;
}
.house-wrap .listsort-hselectedbox {
  padding: 0 15px 0;
  position: relative;
  min-height: 35px;
  line-height: 35px;
}
.house-wrap .listsort-in li.lsi-hselected a:link.cdele,
.house-wrap .lsi-hselected a:link.cdele,
.house-wrap .listsort-in li.lsi-hselected a:visited.cdele,
.house-wrap .lsi-hselected a:visited.cdele {
  margin: 0 4px 4px 0;
  height: 16px;
  line-height: 16px;
}
.house-wrap .house-source {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  top: 170px;
  padding: 0;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.house-wrap .house-source .table-list tr th .down::after,
.house-wrap .house-source .table-list tr th .up::after {
  min-width: 15px;
  text-align: center;
  content: "\e636";
  font: normal normal normal 11px/1 iconfont;
  speak: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  margin-top: 1px;
}
.house-wrap .house-source .table-list tr th .down::after {
  content: "\e637";
}
.house-wrap .house-source .table-list tr td {
  cursor: pointer;
  height: 36px;
}
.house-wrap .house-source .hs-content {
  top: 31px;
  bottom: 0px;
  padding: 0;
  overflow: auto;
  background-color: #FFF;
}
.house-wrap .house-source .hs-content .hlist-listbox > div {
  padding-bottom: 50px;
}
.house-wrap .house-source .hs-content .table-list-ul {
  overflow: hidden;
}
.house-wrap .house-source .hs-content .table-list-ul li {
  float: left;
  padding-left: 5px;
}
.house-wrap .house-source .hs-content .dhouse-operatebox {
  overflow: visible;
  min-height: 38px;
  height: auto;
}
.house-wrap .house-source .hs-content .dhouse-operatebox .dhouse-operate {
  padding: 0!important;
}
.house-wrap .house-source .hs-content .dhouse-operatebox .dhouse-operate li a {
  padding: 0 3px;
}
.house-wrap .house-source .hs-content .dhouse-operatebox .dhouse-operate li a i {
  position: static;
}
.house-wrap .house-source.b114 .hs-content {
  bottom: 90px;
}
.house-wrap .house-source.b114 .fix-foot .ftoggle {
  color: #2D83C0;
}
.house-wrap .house-source.b114 .fix-foot .ftoggle:before {
  content: "隐藏详细";
}
.house-wrap .house-source.b114 .fix-foot .ftoggle:after {
  background-position: 0 -3132px;
}
.house-wrap .house-source .btn {
  font-family: Microsoft Yahei;
  background: #666;
  border: solid 1px #444444;
  height: 30px;
  padding: 0 8px;
  margin: 10px 0px 0 0;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#555555), to(#666666));
  background-image: -moz-linear-gradient(top, #555555, #666666);
  background-image: -ms-linear-gradient(top, #555555, #666666);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #666666));
  background-image: -webkit-linear-gradient(top, #555555, #666666);
  background-image: -o-linear-gradient(top, #555555, #666666);
  background-image: linear-gradient(top, #555555, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#666666', GradientType=0);
}
.house-wrap .house-source .btn:hover {
  background: #555;
  border: solid 1px #444444;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#555555));
  background-image: -moz-linear-gradient(top, #666666, #555555);
  background-image: -ms-linear-gradient(top, #666666, #555555);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #666666, #555555);
  background-image: -o-linear-gradient(top, #666666, #555555);
  background-image: linear-gradient(top, #666666, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555', GradientType=0);
  _filter: none;
}
.house-wrap .house-source .btn-inverse.drop-toggle {
  padding: 0 6px;
  height: 24px;
  line-height: 24px;
}
.house-wrap .house-source .drop-menu {
  min-width: 60px;
  width: 230px!important;
}
.house-wrap .house-source .drop-menu.lh22 {
  width: 130px!important;
}
.house-wrap .house-source .drop-menu.lh22.more5 {
  width: 180px!important;
}
.house-wrap .house-source .drop-menu.lh22.more5 ul li {
  float: left;
  width: 90px;
}
.house-wrap .house-source .fix-foot .ftoggle {
  width: 100%;
  text-align: center;
  color: #666;
  background: #E6E6E6;
  cursor: pointer;
  position: relative;
}
.house-wrap .house-source .fix-foot .ftoggle:before {
  content: "展开详细";
}
.house-wrap .house-source .fix-foot .ftoggle:after {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  background: url(/style/images/buttonx.png) no-repeat 0 -3122px;
  position: absolute;
  left: 50%;
  margin-left: 28px;
  margin-top: -15px;
}
.house-wrap .house-source .fix-foot .col-main,
.house-wrap .house-source .fix-foot .col-sub,
.house-wrap .house-source .fix-foot .col-extra {
  display: none;
}
.house-wrap .house-source .fix-foot .col-main .des-imgs,
.house-wrap .house-source .fix-foot .col-sub .des-imgs,
.house-wrap .house-source .fix-foot .col-extra .des-imgs {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #E6E6E6;
}
.house-wrap .house-source .fix-foot .col-main .des-imgs img,
.house-wrap .house-source .fix-foot .col-sub .des-imgs img,
.house-wrap .house-source .fix-foot .col-extra .des-imgs img {
  cursor: pointer;
}
.house-wrap .house-source .fix-foot .col-main .des-imgs a:hover,
.house-wrap .house-source .fix-foot .col-sub .des-imgs a:hover,
.house-wrap .house-source .fix-foot .col-extra .des-imgs a:hover {
  color: transparent;
}
.house-wrap .table-list tr th {
  padding: 5px 0;
}
.house-wrap .table-list tr td {
  padding: 0;
  text-overflow: ellipsis;
  word-break: break-all;
}
.house-wrap .table-list tr td .table-list-ul {
  height: 36px;
  line-height: 36px;
}
.house-wrap .table-list tr:hover td,
.house-wrap .table-list tr.selected td {
  background-color: #FFF2EF;
}
.house-wrap .table-list tr:hover td.red:before,
.house-wrap .table-list tr.selected td.red:before {
  content: "";
  display: block;
  position: absolute;
  margin-top: -9px;
  margin-left: -1px;
  width: 0;
  height: 38px;
  border-left: 4px solid #E34444;
}
.house-wrap .b-table-list tr td {
  padding: 4px;
  line-height: 20px;
  border-color: #E5E5E5;
}
.biaoTi {
  margin-top: 40px;
  color: #131313;
}
.jiaoYiFuWu {
  background-image: url(/style/images/jiaoyifuwu.png);
  background-repeat: round;
  border-top: 10px solid #F5F5F5;
  border-right: 10px solid #F5F5F5;
  border-bottom: 0px;
  border-left: 10px solid #F5F5F5;
}
.anNiu {
  font-size: 28px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  width: 233px;
  line-height: 2;
  margin-left: auto;
  margin-right: auto;
}
.JRliJiShenQing {
  padding: 29px 0px 30px 0px;
  border: solid 10px #F5F5F5;
  border-top: 0px;
  font-size: 18px;
  font-family: 微软雅黑;
}
.JRjianJie {
  color: #5A5A5A;
  font-family: 微软雅黑;
  line-height: 32px;
  padding: 12px 23px 23px 23px;
  border: solid 10px #F5F5F5;
  border-bottom: 0px;
  border-top: 0px;
}
.diYaJieKuan {
  background-image: url(/style/images/diyajiekuan.png);
  background-repeat: round;
  border-top: 10px solid #F5F5F5;
  border-right: 10px solid #F5F5F5;
  border-bottom: 0px;
  border-left: 10px solid #F5F5F5;
}
.upload-img {
  width: 176px;
  height: 134px;
  position: relative;
  float: left;
}
.emDelete {
  width: 23px;
  background: url(/style/images/delete.png) no-repeat;
  height: 23px;
  position: absolute;
  top: -10px;
  right: -10px;
}
.ejectemDelete {
  width: 20px;
  background: url(/style/images/delete14.png) no-repeat;
  height: 20px;
  position: absolute;
  float: right;
  margin-left: 47px;
  margin-top: -5px;
  left: 7px;
}
.closeeject {
  width: 20px;
  background: url(/style/images/order_cancel.png) no-repeat;
  height: 20px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.closeeject:hover {
  opacity: 1;
}
.text-decoration:hover {
  text-decoration: none;
}
.TypeShaiXuan {
  background: #fff;
  border: 2px solid #E34444;
  color: #E34444;
  padding: 8px 20px;
}
.imgtable {
  width: 55px;
  height: 50px;
  float: left;
  padding: 7px 7px 0 7px;
  text-align: center;
  line-height: normal;
  overflow: hidden;
  display: block;
  position: relative;
}
/*编辑需求图片V4 20140708修改 黄敏思*/
.picup-tabbox {
  height: 36px;
  _overflow: hidden;
  position: relative;
}
.pt-last {
  position: absolute;
  right: 0;
  bottom: 4px;
}
.pt-last .picup-upload {
  *margin-left: 6px;
}
.icon-bupload,
.icon-btoin {
  background-image: url(/style/images/button1re.png);
  background-repeat: no-repeat;
  background-position: 7px -89px;
}
.icon-bupload.picup-noclick,
.icon-btoin.picup-noclick {
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}
.icon-btoin {
  background-position: 7px -121px;
}
a:link.picup-upload,
a:visited.picup-upload {
  color: #666;
  text-decoration: none;
  position: relative;
}
a:link.picup-upload .swfupload,
a:visited.picup-upload .swfupload {
  width: 99px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  overflow: hidden;
  cursor: pointer;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 3;
}
a:link.picup-upload.picup-noclick,
a:visited.picup-upload.picup-noclick {
  cursor: text;
  background-color: #f2f2f2;
  border: solid 1px #dddddd;
  color: #999;
}
a:link.picup-upload.picup-noclick .swfupload,
a:visited.picup-upload.picup-noclick .swfupload {
  cursor: default;
}
a:hover.picup-upload,
a:active.picup-upload {
  background-color: #f2f2f2;
  border: 1px solid #999;
}
.picup-upload {
  display: inline-block;
  padding: 7px 10px 7px 30px;
  border: 1px solid #ccc;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.picup-upload.short-a {
  padding: 4px 8px;
}
.picup-picbox {
  background: #fff;
}
.picup-piclist {
  float: left;
  width: 209px;
  height: 229px;
  margin: 0 5px 8px 8px;
  padding: 5px;
  border: 1px solid #fff;
}
.picup-piclist.active {
  background: #f2f2f2;
  border: solid 1px #cccccc;
}
.picup-piclist.active .picup-operate {
  display: block;
}
.picup-piclist.active .picup-operate a:link,
.picup-piclist.active .picup-operate a:visited {
  border: solid 1px #f2f2f2;
}
.picup-piclist.active .picup-operate a:link .disabled,
.picup-piclist.active .picup-operate a:visited .disabled {
  cursor: text;
  color: #999;
}
.picup-piclist.active .picup-operate a:hover,
.picup-piclist.active .picup-operate a:active,
.picup-piclist.active .picup-operate a:link.bon,
.picup-piclist.active .picup-operate a:visited.bon {
  border: 1px solid #ccc;
  background: #fff;
}
.picup-piclist.active .picup-operate a:hover.disabled,
.picup-piclist.active .picup-operate a:active.disabled,
.picup-piclist.active .picup-operate a:link.bon.disabled,
.picup-piclist.active .picup-operate a:visited.bon.disabled {
  border: solid 1px #f2f2f2;
  background: #f2f2f2;
  cursor: default;
}
.picup-piclist li {
  margin-bottom: 6px;
}
.picup-piclist li .upload-pic {
  width: 207px;
  height: 155px;
  padding: 1px;
  position: relative;
}
.picup-piclist li .upload-pic img {
  width: 207px;
  height: 155px;
  border: 0;
}
.picup-piclist li .upload-pic .up-tips,
.picup-piclist li .upload-pic .up-bg {
  height: 26px;
  width: 207px;
  overflow: hidden;
  display: block;
  position: absolute;
  bottom: 0;
  left: 1px;
  text-align: left;
}
.picup-piclist li .upload-pic .up-tips {
  z-index: 2;
}
.picup-piclist li .upload-pic .up-tips img {
  width: 20px;
  height: 26px;
  border: 0;
  vertical-align: middle;
}
.picup-piclist li .upload-pic .up-tips i,
.picup-piclist li .upload-pic .up-tips a {
  line-height: 26px;
  vertical-align: middle;
}
.picup-piclist li .upload-pic .up-bg {
  opacity: .8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(Opacity=70)";
  z-index: 1;
  background: #fefefe;
}
.picup-piclist li .upload-done-small {
  float: none;
  margin: 0;
}
.picup-operate {
  display: none;
  *height: 26px;
  *overflow: hidden;
}
.picup-operate a:link,
.picup-operate a:visited {
  display: inline-block;
  float: left;
  padding: 4px;
  text-decoration: none;
  color: #666;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.icon-cover,
.icon-category,
.icon-delete,
.icon-clockwise {
  background: url(/style/images/houselist.png) no-repeat -29px -480px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
  _vertical-align: middle;
}
.icon-clockwise {
  background-position: 0 -479px;
}
.icon-category {
  background-position: -64px -479px;
}
.icon-delete {
  background-position: -96px -479px;
}
.icon-swfm {
  background: url(/style/images/houselist.png) no-repeat 0 -536px;
  width: 63px;
  height: 63px;
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 1px;
}
.icon-verify {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 20px;
  line-height: 20px;
  min-width: 30px;
}
.disabled .icon-cover {
  background-position: -157px -480px;
}
.disabled .icon-clockwise {
  background-position: -127px -479px;
}
.disabled .icon-category {
  opacity: .5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(Opacity=50)";
}
.disabled .icon-delete {
  background-position: 0 -507px;
}
.picup-describe {
  position: relative;
  display: block;
}
.picup-describe .inpt-none {
  height: 28px;
  line-height: 28px;
  background: none;
  border: 0;
  padding-left: 8px;
}
.picup-describe .picup-describe-out {
  position: absolute;
  top: 0;
  left: 0;
}
.picup-describe .picup-describe-out .inpt {
  width: 194px;
  margin-right: 0;
}
.picup-piclist {
  _height: 231px;
  _margin: 0 2px 8px 8px;
}
.picup-piclist .picup-operate {
  *margin-top: -10px;
}
.picup-piclist .inpt-none {
  *margin-bottom: -10px;
}
.picup-piclist .picup-describe-out {
  *margin: -5px 0 -10px 0;
}
.picup-write {
  position: absolute;
  bottom: -41px;
  left: 0;
  width: 183px;
  height: 28px;
  padding: 6px 12px;
  background: #feefef;
  border: 1px solid #ccc;
  border-top: 0;
}
.picup-ms {
  width: 209px;
  height: 26px;
  line-height: 26px;
}
.wrap-body-inner {
  min-width: 720px;
  max-width: 1370px;
  padding: 64px 20px 20px;
  margin: 0 auto;
}
.button.white {
  padding: 5.5px 10px;
  color: #333;
  cursor: pointer;
  word-break: break-all;
  word-wrap: break-word;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  vertical-align: middle;
  border: 1px solid #bbb;
  background-color: #eee;
  background-repeat: repeat-x;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
.button.white:hover {
  background: #e4e4e4;
}
.tab-bg {
  height: 42px;
  padding: 0 10px;
  background: #fff;
}
.tab-bg li {
  float: left;
  border-bottom: solid 1px #ddd;
  padding: 9.5px 0;
  width: 100%;
}
.tab-bg li.last {
  float: right;
}
.tab-bg li.last a:link,
.tab-bg li.last a:visited {
  color: #fff;
}
.tab-bg li span {
  font-size: 16px;
  _font-size: 15px;
  font-family: "Microsoft YaHei", "Microsoft YaHei" !important;
}
.tab-bg.first {
  margin-top: 0;
}
/*需求详情浏览*/
.dhouse-descrice li {
  float: left;
  width: 50%;
  margin-bottom: 6px;
}
.dhouse-descrice li.w100 {
  width: 100%;
}
.dhouse-descrice li.w100 span {
  width: auto;
}
.dhouse-descrice li.left {
  width: 50%;
}
.dhouse-descrice li.dhouse-dlast {
  margin-bottom: 4px;
}
.dhouse-descrice li label {
  display: inline-block;
  vertical-align: top;
  width: 89px;
  font-weight: bold;
}
.dhouse-descrice li label em {
  vertical-align: middle;
}
.dhouse-descrice li span {
  color: #666;
  display: inline-block;
  width: 250px;
}
.dhouse-descrice li span span {
  width: auto;
  display: inline;
}
.dhouse-descrice li span .name {
  font-size: 14px;
}
.dhouse-descrice li span .number {
  font-family: Arial;
  color: #428bca;
  font-weight: bold;
  font-size: 14px;
}
.dhouse-descrice li span.hs-info a {
  color: #666;
  font-size: 14px;
}
.dhouse-descrice li span.hs-info a:hover,
.dhouse-descrice li span.hs-info a:active {
  color: #e03030;
  text-decoration: underline;
}
.dhouse-descrice li.dhouse-long span {
  display: inline-block;
  width: 83%;
  vertical-align: top;
}
.dhouse-descrice li.dhouse-long label {
  vertical-align: top;
}
.navbox.nav {
  background: #fff;
  max-width: 140px;
  box-shadow: -10px 0px 46px -10px #000000;
}
.navbox.nav li {
  width: 100%;
}
.navbox.nav li > a {
  color: #616161;
  padding: 10px 15px;
  font-size: 14px;
}
.navbox.nav li > a .iconfont {
  font-size: 18px;
  width: 22px;
  color: #8A8A8A;
  -webkit-text-stroke-width: .2px;
}
.navbox.nav li > a:hover,
.navbox.nav li > a:focus {
  background-color: #f8f8f8;
  color: #fb4a46;
}
.navbox.nav li > a:hover .iconfont,
.navbox.nav li > a:focus .iconfont {
  color: #fb4a46;
}
/*select2多选样式调整Start*/
/*.select2-container-multi .select2-choices .select2-search-choice{
    font-size:13px;
    padding: 6px 8px 6px 18px;
    margin: 6px 3px 6px 8px;
}
.select2-container-multi .select2-search-choice-close{
    left: 4.5px;
    top: 5.5px;
}
.select2-container-multi .select2-choices .select2-search-field input{
    line-height:27px;
}*/
.newtarea .button.white {
  padding: 5.5px 10px;
  color: #333;
  cursor: pointer;
  word-break: break-all;
  word-wrap: break-word;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  vertical-align: middle;
  border: 1px solid #bbb;
  background-color: #eee;
  background-repeat: repeat-x;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
.newtarea .button.white:hover {
  background: #e4e4e4;
}
/*End*/
em.feng_icon {
  display: inline-block;
  background: #1afa29;
  height: 20px;
  width: 20px;
  color: #fff;
  border-radius: 5px;
  text-align: center;
}
em.feng_icon.big {
  height: 22px;
  width: 22px;
  color: #fff;
}
.kq_div {
  width: 45%;
  float: left;
  line-height: 1.5;
}
.kq_div > div {
  margin-top: 10px;
}
.kq_div > div img {
  width: 200px;
}
.kq_div em.icon {
  background: #999;
  color: #fff;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  vertical-align: top;
  padding: 6px;
  line-height: 1;
  -webkit-transform: scale(0.85);
}
/*二维码*/
.dcode-box {
  padding: 12px;
  border: solid 2px #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  background: #fff;
  color: #444;
  font-size: 14px;
  text-align: center;
  -moz-box-shadow: 0 0 10px #ddd;
  -webkit-box-shadow: 0 0 10px #ddd;
  box-shadow: 0 0 10px #ddd;
  margin-top: 116px;
}
m-selection {
  position: relative;
  text-align: left;
}
m-selection m-selection-item {
  display: none;
}
m-selection .select2-results li:hover {
  background: #dfdfdf;
  color: #333;
}
m-selection .select2-drop {
  width: auto;
  display: block;
  left: 0;
  top: 20px;
  position: absolute;
  max-height: 200px;
  margin: 0 4px 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
m-selection .select2-drop.dn {
  display: none;
}
m-selection .select2-result-label {
  padding: 2px 4px 3px;
  position: relative;
}
m-selection .select2-result-label:after {
  content: '';
  height: 20px;
  width: 15px;
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 3px;
}
m-selection .select2-result-label input {
  margin-right: 3px;
  height: 15px;
  width: 15px;
}
m-selection .select2-container-multi {
  display: none;
}
/*.icon-btn-callout{
	color:white;
	padding-left:28px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:middle;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;	
	border-top-right-radius:3x;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	display:inline-block;
	background:#418BCA url(images/button1.png) no-repeat 4px -499px;
}*/
.icon-btn-callout:hover,
.icon-btn-callout:active {
  text-decoration: none;
}
.icon-btn-callout:after {
  font-family: iconfont;
  content: '\e685';
  background: #59b6ff;
  font-size: 20px;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  display: block;
  border-radius: 5px;
  line-height: 21px;
  color: #fff;
}
/*小窗口-经纪人名片V4 20140614*/
.avaimg {
  display: none;
}
.win {
  padding: 20px;
  width: 365px;
  word-break: break-all;
}
.win-ct {
  display: block;
  text-align: left;
  font-size: 12px;
}
.win-ct li {
  margin-top: 5px;
  color: #fff;
}
.win-ct li p.rt {
  margin-top: 3px;
}
.win-ct li em {
  font-family: Arial;
}
.win-ct li a {
  color: #e34444;
}
.win-ct li .win-ct-smore {
  display: inline-block;
  width: 256px;
  vertical-align: top;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.win-ct li .win-ct-smore a {
  color: #fff;
}
.win-ct li.win-ct-lfirst {
  margin-top: 0;
}
.win-ct li.win-ct-lfirst a:link,
.win-ct li.win-ct-lfirst a:visited {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  font-family: "微软雅黑";
  display: inline-block;
  max-width: 140px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: -4px;
}
.win-ct li.com-operate {
  margin: 12px 0;
}
.win-ct li.com-operate .btn-last {
  margin-right: 0;
}
.win-ct li .follow-info {
  float: left;
}
.win-card {
  width: 573px;
  height: 290px;
  position: absolute;
  top: 50%;
  margin-top: -145px;
  left: 50%;
  margin-left: -286.5px;
  background: url(images/bg-communication.png) repeat center center;
}
.win-card .win-box {
  width: 573px;
  height: 290px;
}
.win-card .win {
  width: 529px;
  height: 242px;
  padding: 24px 22px;
}
.win-card .avaimg {
  float: left;
  margin: 0 32px 0 0;
  width: 124px;
  height: 164px;
  overflow: hidden;
  display: block;
}
.win-card .avaimg img {
  border: solid 1px #d7d7d7;
  padding: 1px;
  background-color: #fff;
}
.win-card .win-ct {
  float: left;
  font-size: 14px;
}
.win-card .win-ct li {
  margin-top: 8px;
}
.win-card .win-ct li .win-ct-smore {
  width: 296px;
}
.win-card .win-ct li.win-ct-lfirst {
  line-height: 32px;
}
.win-card .win-ct li.win-ct-lfirst a:link,
.win-card .win-ct li.win-ct-lfirst a:visited {
  font-size: 32px;
}
.win-card .win-ct li.com-operate {
  margin: 24px 0;
}
.win-card .win-ct li p.rt {
  margin-top: 8px;
}
.win-card li {
  color: #fff;
}
.win-card li.win-ct-lfirst a:link,
.win-card li.win-ct-lfirst a:visited {
  color: #fff;
}
/*@media (max-width: 1415px) {
     .select2-container.adaptation{
            min-width:81px!important;
			 width: 81px!important;
		 }
		 .listsort-search{
			 input[name="opb"],input[name="shb"],input[name="crb"],.Wdate{
					width: 106px!important;
				}
			}
			input#q{
				width: 126px!important;
			}
            .inpt.small{
                width:65px!important;
            }
 }*/
/*popwidow弹出框内样式*/
.dy-ct-inner {
  margin: 0 16px;
}
.dy-ct-hei160 {
  height: 160px;
  overflow: auto;
}
.dy-ct-hei90 {
  height: 90px;
}
.dy-icon {
  margin: 20px 0 10px 0;
  float: left;
  width: 146px;
  text-align: center;
}
.dy-ct {
  margin: 0 0 6px 0;
  float: left;
  width: 400px;
}
.dy-list {
  margin: 0 0 12px 0;
}
.dy-ct h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 4px 0;
}
.dy-link {
  margin: 2px 0 12px 0;
}
.share {
  margin: 0 0 10px 0;
}
.sharebroker {
  margin: 0 0 12px 0;
}
.allbroker {
  cursor: pointer;
}
.allbroker.cslist {
  display: inline-block;
  color: #666;
}
.fontbtn {
  color: #c33;
}
.brokerlist {
  margin: 2px 0;
  line-height: 24px;
}
/*新表单v4*/
.newforms.marginleft {
  padding-left: 24px;
}
.newforms.top-line {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #ccc;
}
.newforms > li {
  padding: 8px 0;
}
.newforms > li h2 {
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #666;
}
.newforms > li label {
  width: 82px;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  margin-right: 8px;
  text-align: right;
}
.newforms > li label.sp {
  letter-spacing: 6px;
}
.newforms > li label em {
  color: #EB6363;
  margin-right: 3px;
  font: normal 12px/24px "宋体";
  display: inline-block;
  width: 6px;
}
.newforms > li span {
  vertical-align: middle;
  display: inline-block;
}
.newforms > li span span {
  display: inline;
  vertical-align: baseline;
}
.newforms > li span.nf-wdefault {
  width: 560px;
}
.newforms > li span.half {
  width: 278px;
  display: inline-block;
}
.newforms > li span label {
  width: 56px;
  display: inline-block;
  float: none;
  color: #333;
  margin-right: 0;
  vertical-align: middle;
  text-align: left;
  cursor: pointer;
}
.newforms > li span label.name {
  width: 84px;
  margin-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.newforms > li span label .ui-button-text {
  text-align: center;
}
.newforms > li span input[type=checkbox],
.newforms > li span input[type=radio] {
  vertical-align: middle;
}
.newforms > li span select {
  min-width: 86px;
  background-color: white;
  height: 26px;
  line-height: 26px;
  border-color: #ccc;
  margin-right: 6px;
}
.newforms > li span em em {
  color: #EB6363;
  margin-right: 3px;
  font: normal 12px/24px "宋体";
}
.newforms > li span i {
  color: #999;
  margin: 0 0 0 6px;
}
.newforms > li span i.icon-add,
.newforms > li span i.icon-dele,
.newforms > li span i.icon-bcancel,
.newforms > li span i.icon-bdele {
  margin: 0 4px 0 0;
}
.newforms > li span i.gray {
  margin: 0;
}
.newforms > li span.wrap-trea {
  width: 478px;
  display: inline-block;
}
.newforms > li span.wrap-trea i {
  margin: 6px 0 0 0;
  display: inline-block;
}
.newforms > li span a:link.opera,
.newforms > li span a:visited.opera {
  text-decoration: none;
  margin-left: 12px;
}
.newforms > li span a:link.tbtn,
.newforms > li span a:visited.tbtn {
  margin-right: 6px;
}
.newforms > li span li {
  padding: 0;
}
.newforms > li.vtop span,
.newforms > li.vtop label {
  vertical-align: top;
}
.newforms > li .mgr-a {
  margin-right: 40px;
}
.newforms > li .mgrb {
  margin-right: 24px;
}
.newforms > li .mgrc {
  margin-right: 12px;
}
.newforms > li .mgl-a {
  margin-left: 6px;
}
.newforms.newforms-notice li label {
  width: auto;
  margin-right: 0;
}
.newforms .chzn-container {
  vertical-align: top;
}
.newforms.newforms-pop li label {
  width: 60px;
}
.newforms.newforms-pop li .inpt.small {
  width: 96px;
}
.newforms.newforms-pop li .select2-simple2.select2-container {
  width: 110px;
  min-width: 110px;
}
.newforms.newforms-pop li .flist-tareabox textarea {
  width: 99%;
  height: 92%;
  border: 0;
  outline: none;
}
.datetable td {
  cursor: pointer;
  transition: all .2s;
  -moz-transition: all .2s;
  /* Firefox 4 */
  -webkit-transition: all .2s;
  /* Safari 和 Chrome */
  -o-transition: all .2s;
  /* Opera */
}
.datetable td div p {
  display: table;
  width: 100%;
  text-align: left;
  margin: 10px 0;
}
.datetable td div p span {
  display: table-cell;
  color: #666;
}
.datetable td div p span em,
.datetable td div p span strong {
  color: #f00;
  margin-left: 5px;
}
.datetable td div p span em.on,
.datetable td div p span strong.on {
  color: #39f;
}
.datetable td div p span strong {
  font-size: 16px;
}
.datetable td div p:first-child {
  font-size: 18px;
  color: #39f;
  line-height: 1;
  margin: -6px 5px 0;
}
.datetable td div p:last-child {
  margin-bottom: 0;
}
.datetable td:hover,
.datetable td.on {
  background: #d6edf7;
  border-color: #77c3f8;
}
.datetable td.off {
  background: #e4e8ea;
}
.datetable td.off p {
  color: #999;
}
.datetable td.off p span {
  color: #999;
}
.datetable td.off p span em,
.datetable td.off p span strong {
  color: #999;
}
.datetable td.off p span em.on,
.datetable td.off p span strong.on {
  color: #999;
}
.datetable td.off p:first-child {
  color: #999;
}
.datetable td.off:hover {
  border-color: #cbcbcb;
}
/************************
 筛选栏(带时候整理)
************************/
.sortheader {
  border: solid 1px #ccc;
  background: #eaeaea;
  padding: 8px;
  position: relative;
}
.sortheader b {
  float: left;
  margin-right: 30px;
  margin-bottom: 2px;
}
.sortheader ul {
  float: left;
  width: 85%;
}
.listsort-wrap {
  background: #fff;
  padding: 8px 5px 5px;
}
.listsrot-box {
  border-bottom: 1px solid #ccc;
  z-index: 1;
  background: #fff;
}
.listsort-in li {
  min-height: 45px;
  box-sizing: border-box;
  padding-top: 8px;
  padding-bottom: 7px;
  font-family: "Microsoft YaHei", "SimHei";
}
.listsort-in li.lsi-first {
  padding-top: 0;
  border-top: 0;
}
.listsort-in li label {
  color: #333;
  display: inline-block;
  vertical-align: sub;
  margin-right: 18px;
}
.listsort-in li div span div.icheckbox_minimal-grey,
.listsort-in li div span div.iradio_minimal-grey {
  width: 20px;
  float: none;
  margin-bottom: 0;
}
.listsort-in li div.lside {
  width: 58%;
}
.listsort-in li div.w100 {
  width: 100%;
}
.listsort-in li div.mside {
  width: 48%;
}
.listsort-in li span {
  display: inline-block;
  vertical-align: sub;
}
.listsort-in li span a:link,
.listsort-in li span a:visited {
  display: inline-block;
  margin: 0 1px 0 0;
  padding: 0 6px;
  text-decoration: none;
  color: #333;
}
.listsort-in li span a:link.active,
.listsort-in li span a:visited.active {
  color: #e03030;
  _border: 0;
}
.listsort-in li span a:hover,
.listsort-in li span a:active {
  color: #e03030;
  _border: 0;
}
.listsort-in li span.ndspl {
  display: none;
}
.listsort-in li span label {
  width: auto;
  vertical-align: top;
  margin-right: 6px;
  text-align: left;
}
.listsort-in li span.labelmargin label {
  margin: 0 60px 0 4px;
}
.listsort-in li span input {
  vertical-align: middle;
}
.listsort-in li.pd0 {
  padding-bottom: 0;
}
.listsort-in li.sortlist-area span {
  width: 90%;
}
.listsort-in li.sortlist-area span.area-sec {
  width: 82%;
  display: block;
  margin-top: 6px;
  position: relative;
  padding-right: 50px;
}
.listsort-in li.sortlist-area span.area-sec a:link.mchoice,
.listsort-in li.sortlist-area span.area-sec a:visited.mchoice {
  position: absolute;
  right: 6px;
  top: 10px;
}
.listsort-in li.sortlist-area span.area-sec.ndspl {
  display: none;
}
.listsort-in li.lsi-vm label,
.listsort-in li.lsi-vm span {
  vertical-align: middle;
}
.listsort-in li.auto div {
  float: none;
  width: auto;
}
.auto .select2-simple2.select2-container .select2-choice {
  height: 26px;
  line-height: 26px;
}
.listsort-in a:link.mchoice,
.listsort-in a:visited.mchoice,
.listsort-in a:link.active.mchoice,
.listsort-in a:visited.active.mchoice {
  margin: 0;
  *vertical-align: middle;
}
.listsort-in li em.more-sele,
.listsort-in li em.plusgray {
  background: url(images/global.png) no-repeat -17px -494px;
  _background: url(images/global.gif) no-repeat -17px -497px;
  display: inline-block;
  width: 7px;
  height: 15px;
  vertical-align: text-top;
  margin-left: 2px;
}
/*筛选条件*/
.listsort-in li.lsi-hselected,
.lsi-hselected {
  background-color: #fbfbfb;
}
.listsort-in li.lsi-hselected a:link.cdele,
.lsi-hselected a:link.cdele,
.listsort-in li.lsi-hselected a:visited.cdele,
.lsi-hselected a:visited.cdele {
  color: #333;
  border: #D9534F solid 1px;
  padding: 2px 20px 2px 6px;
  line-height: 18px;
  height: 18px;
  margin: 0 4px 4px 0;
  background: #ffffff url(images/global.png) no-repeat right -161px;
  _background: #ffffff url(images/global.gif) no-repeat right -161px;
}
.listsort-in li.lsi-hselected a:link.cdele i,
.lsi-hselected a:link.cdele i,
.listsort-in li.lsi-hselected a:visited.cdele i,
.lsi-hselected a:visited.cdele i {
  color: #666;
  margin-right: 3px;
  font-weight: normal;
}
.listsort-in li.lsi-hselected a:link.dingyue-icon,
.lsi-hselected a:link.dingyue-icon,
.listsort-in li.lsi-hselected a:visited.dingyue-icon,
.lsi-hselected a:visited.dingyue-icon {
  background: url(images/global.png) no-repeat 0 -238px;
  _background: url(images/global.gif) no-repeat 0 -238px;
  padding: 2px 0 2px 22px;
  _padding: 4px 0 0 22px;
  color: #666;
  margin-left: 6px;
  line-height: 18px;
  height: 18px;
}
.listsort-in li.lsi-hselected a:link.dingyue-icon:hover,
.lsi-hselected a:link.dingyue-icon:hover,
.listsort-in li.lsi-hselected a:visited.dingyue-icon:hover,
.lsi-hselected a:visited.dingyue-icon:hover,
.listsort-in li.lsi-hselected a:link.dingyue-icon:active,
.lsi-hselected a:link.dingyue-icon:active,
.listsort-in li.lsi-hselected a:visited.dingyue-icon:active,
.lsi-hselected a:visited.dingyue-icon:active {
  color: #D9534F;
  border-color: #999;
}
.listsort-in li.lsi-hselected span a:hover.cdele,
.lsi-hselected span a:hover.cdele,
.listsort-in li.lsi-hselected span a:active.cdele,
.lsi-hselected span a:active.cdele {
  color: #D9534F;
}
.listsort-in li.lsi-hselected .clear-select,
.lsi-hselected .clear-select {
  padding: 2px 6px 2px 20px;
  _padding: 3px 6px 1px 20px;
  line-height: 18px;
  height: 18px;
  background: url(images/global.png) no-repeat 0 -271px;
  _background: url(images/global.gif) no-repeat 0 -271px;
  color: #666;
}
.listsort-in li.lsi-hselected .clear-select:hover,
.lsi-hselected .clear-select:hover,
.listsort-in li.lsi-hselected .clear-select:active,
.lsi-hselected .clear-select:active {
  color: #D9534F;
}
/*筛选栏-搜索*/
.listsort-in li.lsi-last div {
  margin-bottom: 8px;
}
.listsort-in li.lsi-last label,
.listsort-in li.lsi-last span {
  vertical-align: middle;
}
.listsort-in li.lsi-last .btn {
  background: #666;
  border: solid 1px #444444;
  height: 30px;
  padding: 0 25px;
  margin: 0 6px 0 0;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#555555), to(#666666));
  background-image: -moz-linear-gradient(top, #555555, #666666);
  background-image: -ms-linear-gradient(top, #555555, #666666);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #666666));
  background-image: -webkit-linear-gradient(top, #555555, #666666);
  background-image: -o-linear-gradient(top, #555555, #666666);
  background-image: linear-gradient(top, #555555, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#666666', GradientType=0);
}
.listsort-in li.lsi-last .btn:hover {
  background: #555;
  border: solid 1px #444444;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#555555));
  background-image: -moz-linear-gradient(top, #666666, #555555);
  background-image: -ms-linear-gradient(top, #666666, #555555);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #666666, #555555);
  background-image: -o-linear-gradient(top, #666666, #555555);
  background-image: linear-gradient(top, #666666, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555', GradientType=0);
  _filter: none;
}
/*搜索栏的文本框*/
.listsort-search {
  border: 1px solid #ccc;
  padding: 3px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.listsort-search input {
  padding: 0 0 0 4px;
  width: 95px;
  border: 1px solid #fff;
  display: inline-block;
  float: left;
  vertical-align: top;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
}
.listsort-search input.Wdate {
  background-position: 100% -208px;
}
.listsort-search input.sinpt {
  width: 40px;
  border-left: 1px solid #ccc;
}
.listsort-search input.hline {
  border-left: 1px solid #ccc;
}
.listsort-in li.lsi-last .cbox label {
  vertical-align: middle;
  width: auto;
  padding-right: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.listsort-in li.lsi-last .cbox input {
  vertical-align: middle;
  cursor: pointer;
}
.listsort-in li.lsi-last a:link,
.listsort-in li.lsi-last a:visited {
  color: #666;
  margin: 0 4px 0 0;
}
.listsort-in li.lsi-last a:hover,
.listsort-in li.lsi-last a:active {
  background-color: #fff;
}
.listsort-in li.lsi-last .cbox a {
  padding: 0;
}
.listsort-in li.lsi-last .cbox em {
  vertical-align: middle;
}
.listsort-in li.lsi-last em.checkbox,
.listsort-in li.lsi-last em.hascheckbox {
  background: url(images/grey.png) no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 4px;
}
.listsort-in li.lsi-last em.hascheckbox {
  background-position: -40px 0;
}
.search-total {
  padding: 4px;
  margin: 6px 0;
  background: #f7f7f9;
}
.listsort-in li.lsi-hselected span {
  width: 568px;
}
.listsort-in li .Wdate {
  width: 120px;
}
.content-inner .listsort-in li.lsi-hselected span {
  width: auto;
}
.new-tabs {
  width: 100%;
  overflow: hidden;
  border-left: #dddddd 1px solid;
  position: relative;
}
.new-tabs .tab-wrap {
  position: relative;
  float: left;
  margin-right: -8px;
  text-align: center;
  line-height: 36px;
  border-bottom: #dddddd 1px solid;
  cursor: pointer;
}
.new-tabs .tab-wrap li,
.new-tabs .tab-wrap > div {
  position: relative;
  width: 100px;
  height: 0;
  border-bottom: 36px solid #f6f6f6;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.new-tabs .tab-wrap li a,
.new-tabs .tab-wrap > div a,
.new-tabs .tab-wrap li a:link,
.new-tabs .tab-wrap > div a:link,
.new-tabs .tab-wrap li a:visited,
.new-tabs .tab-wrap > div a:visited,
.new-tabs .tab-wrap li a:hover,
.new-tabs .tab-wrap > div a:hover,
.new-tabs .tab-wrap li a:active,
.new-tabs .tab-wrap > div a:active {
  font-size: 14px;
  color: #666;
  text-decoration: none;
}
.new-tabs .tab-wrap::before {
  content: '';
  position: absolute;
  width: 100px;
  border-top: 1px solid #ddd;
  left: 10px;
  top: 0;
  z-index: 100;
}
.new-tabs .tab-wrap:after {
  content: '';
  position: absolute;
  width: 102px;
  float: left;
  height: 0;
  left: -1px;
  top: 0;
  z-index: -1;
  border-bottom: 36px solid #dddddd;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.new-tabs .tab-wrap.on {
  z-index: 100;
  border-bottom: 1px solid #fff;
}
.new-tabs .tab-wrap.on li,
.new-tabs .tab-wrap.on > div {
  border-bottom: 36px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.new-tabs .tab-wrap.on li a,
.new-tabs .tab-wrap.on > div a,
.new-tabs .tab-wrap.on li a:link,
.new-tabs .tab-wrap.on > div a:link,
.new-tabs .tab-wrap.on li a:visited,
.new-tabs .tab-wrap.on > div a:visited,
.new-tabs .tab-wrap.on li a:hover,
.new-tabs .tab-wrap.on > div a:hover,
.new-tabs .tab-wrap.on li a:active,
.new-tabs .tab-wrap.on > div a:active {
  color: #333;
  font-weight: bold;
}
.relTab {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 37px;
  padding-right: 10%;
  box-sizing: border-box;
  border-left: 1px solid #ddd;
}
.absTab {
  position: absolute;
  left: 0;
  top: 0;
  width: 2000px;
}
.goback {
  position: absolute;
  width: 70px;
  height: 37px;
  border-top: 1px solid #f2f2f2 ;
  right: 0;
  top: 0;
  background: #f2f2f2;
  z-index: 102;
  padding-left: 10px;
  box-sizing: border-box;
}
.goback #back,
.goback #go {
  font-size: 14px;
  line-height: 37px;
  cursor: pointer;
}
.goback #back:hover,
.goback #go:hover {
  color: aqua;
}
/* 新版楼盘详情图片样式 */
.formdiv .pd10 {
  padding-left: 10px !important;
}
.libFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px;
}
.btn-danger {
  background: red;
  border-color: red;
}
.btn-danger:hover {
  background: red;
  border-color: red;
  opacity: .8;
}
.btn-success {
  background: #6cc16f;
  border-color: #6cc16f;
}
.btn-success:hover {
  background: #6cc16f;
  border-color: #6cc16f;
  opacity: .8;
}
.btn-gray2 {
  background: gray;
  border-color: gray;
}
.btn-gray2:hover {
  background: gray;
  border-color: gray;
  opacity: .8;
}
.bg-gray {
  background: #f2f2f2;
}
#editTable .input {
  width: 90%;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  height: 40px;
  cursor: pointer;
  text-align: center;
  position: relative;
  border: none;
}
#editTable .input:focus {
  border: 2px solid #80aaff;
}
#editTable tr:hover td {
  background: #fff;
}
#editTable textarea {
  border: none;
  height: 80%;
  width: 98%;
}
#editTable,
#showTable {
  table-layout: fixed;
}
.house-Img {
  width: 80px;
  height: 60px;
  display: block;
  margin: 0 auto;
}
/*.layui-layer .layui-layer-setwin .layui-layer-close2{
     right:8px;
     top:-2px;
     top:6px@ie10-fix;
     background:none;
     text-decoration:none;
     width:16px;
     height:16px;
     &:after{
         content:"\e6a7";
         font-family:iconfont;
         width:16px;
         height:16px;
         display:block;
         color:#fff;
         font-size:24px;
     }
 }*/
.icheckbox_flat-red,
.iradio_flat-red {
  margin: -3px -2px 0 0;
  transform: scale(0.8);
}
.icheckbox_flat-red + label,
.iradio_flat-red + label {
  padding-left: 5px;
  margin: 0 5px 0 -3px !important;
}
.layui-layer .layui-layer-title {
  background-color: #e34444;
  color: #e34444;
  border-bottom: 0;
  height: 10px;
}
.table-default {
  display: table;
  color: #888;
  border-collapse: collapse;
  padding: 0px;
  width: 100%;
  border-spacing: 0;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 0 1px 1px;
  font-family: Tahoma, Geneva, sans-serif;
}
.table-default tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.table-default tr th {
  display: table-cell;
  background-color: #fff;
  vertical-align: middle;
  text-align: left;
  padding: 8px 0 8px 6px;
  _padding: 8px 0 5px 6px;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  color: #666;
}
.table-default.table-inner {
  color: #666;
  width: 100%;
}
.table-default.table-inner th,
.table-default.table-inner td {
  text-align: center;
  vertical-align: middle;
  padding: 10px 6px;
}
.table-default.table-inner td {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
.tl1 {
  display: flex;
}
.tl1 .pic-box {
  position: relative;
  width: 100px;
  height: 75px;
}
.tl1 .pic-box .close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  color: #ff0000;
  cursor: pointer;
}
.lab {
  padding: 3px 5px;
  background: #999999;
  color: #fff;
  border-radius: 4px;
}
.lab.red {
  background: #ff4a4a;
}
.logo_anjuke {
  width: 25px;
  height: 25px;
  background: url('/style/images/oa/logo-anjuke.png') no-repeat center;
  background-size: cover;
}
.logo_fangfang {
  width: 25px;
  height: 25px;
  background: url('/style/images/oa/logo-fangfang.png') no-repeat center;
  background-size: cover;
}
.section {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.section .ml150 {
  margin-left: 150px;
}
.section .flex {
  display: flex;
  align-items: center;
  width: 100%;
}
.section .PcLogo {
  width: 150px;
}
.section .PcLogo img {
  max-width: 100%;
}
.section .section_top {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px 0;
  box-sizing: border-box;
}
.section .section_top .edit-bpic {
  width: 45px;
  height: 45px;
}
.section .section_body {
  width: 100%;
  padding: 20px 0;
  box-sizing: border-box;
}
.section .section_body .online {
  display: inline-block;
  padding: 3px 5px;
  color: #fff !important;
  background: #ff0000;
  border-radius: 5px;
}
.section .section_body .table-title {
  width: 100%;
  padding: 10px 20px;
  background: #eff3f5;
  box-sizing: border-box;
  font-size: 14px;
}
.section .section_body .btn {
  padding: 3px 10px;
}
.section .section_body .btn.btn-green {
  background: #6cc16f;
}
.section .section_body .flot {
  width: 33.33%;
  min-height: 200px;
  float: left;
}
.section .section_body .flot .flot-title {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}
.section .section_body .flot .pie {
  width: 160px;
  height: 160px;
  margin: 0 auto;
}
.section .section_body .flot .pie-group {
  width: 160px;
  height: 160px;
  margin: 0 auto;
}
.section .section_body .flot .pie-cirl {
  width: 120px;
  height: 120px;
  background: #fff;
  z-index: 2;
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 50%;
}
.section .section_body .flot .pie-cirl p {
  text-align: center;
  font-size: 16px;
  color: #333;
}
.section .section_body .flot .flot-logo {
  width: 110px;
  min-height: 50px;
  margin: 20px auto;
}
.section .section_body .flot .flot-logo li {
  float: left;
}
.section .section_body .flot .flot-logo li a {
  color: #333;
  padding: 0 5px;
}
.section .section_body .flot .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  margin-right: 5px;
}
.section .section_body .flot .dot.red {
  background: #ff5c5c;
}
.section .section_body .flot .dot.green {
  background: #30d5dd;
}
.section .section_body .flot .dot.blue {
  background: #44abeb;
}
.section .section_body .flot .dot.orange {
  background: #f39536;
}
.section .section_body .flot .buy {
  width: 180px;
  text-align: center;
  line-height: 46px;
  margin: 20px auto;
  background: #ff4a4a;
  border-radius: 45px;
  color: #fff;
  font-size: 16px;
  display: block;
}
.section .section_body .flot .buy:hover {
  background: #00a0e9;
}
.postCard {
  width: 415px;
  height: 224px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  cursor: pointer;
}
.postCard.card1 {
  background: url('/style/images/oa/postCard1.png') no-repeat center;
  background-size: cover;
}
.postCard.card1 .card-top {
  width: 100%;
  height: 150px;
  box-sizing: border-box;
  padding: 25px 20px;
}
.postCard.card1 .card-top .avatar {
  width: 85px;
  height: 85px;
  border-radius: 15px;
  margin-right: 30px;
  float: left;
}
.postCard.card1 .card-top .avatar img {
  max-width: 100%;
}
.postCard.card1 .card-top .info {
  height: 85px;
  padding-left: 30px;
  border-left: 1px dashed #999;
  float: left;
}
.postCard.card1 .card-bottom {
  width: 100%;
  height: 74px;
  padding: 20px;
  box-sizing: border-box;
  background-color: #494949;
  color: #fff;
}
.postCard.card1 .frameborder {
  position: absolute;
  top: 138px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.postCard.card1 .frameborder .arrow {
  width: 15px;
  height: 24px;
  background: #2cb196;
  opacity: .8;
  position: relative;
}
.postCard.card1 .frameborder .arrow::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 15px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #2cb196;
}
.postCard.card1 .frameborder .line {
  width: 100px;
  height: 5px;
  background: #2cb196;
  opacity: .8;
}
.postCard.card2 {
  background: url('/style/images/oa/postCard3.png') no-repeat center;
  background-size: cover;
}
.postCard.card2 .card-left {
  width: 256px;
  height: inherit;
}
.postCard.card2 .card-left .avatar {
  width: 100%;
  height: inherit;
  position: relative;
}
.postCard.card2 .card-left .avatar img {
  width: 100%;
  height: inherit;
  position: absolute;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 156px 224px, 0 224px);
  clip-path: polygon(0% 0%, 100% 0, 156px 224px, 0 224px);
}
.postCard.card2 .card-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 256px;
  height: inherit;
}
.postCard.card2 .card-right .name {
  margin-top: 39px;
}
.postCard.card3 {
  background: url('/style/images/oa/postCard2.png') no-repeat center;
  background-size: cover;
}
.postCard.card3 .card-top {
  margin-top: 20px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.postCard.card3 .card-top .avatar {
  width: 79px;
  height: 79px;
  border-radius: 5px;
  margin-right: 20px;
}
.postCard.card3 .card-top .avatar img {
  width: 100%;
}
.postCard.card3 .desc {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.postCard.card4 {
  background: url('/style/images/oa/postCard1.png') no-repeat center;
  background-size: cover;
}
.postCard.card4 .card-top {
  width: 100%;
}
.postCard.card4 .card-top .info {
  width: 242px;
  margin-left: 20px;
  margin-top: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #333;
}
.postCard.card4 .card-top .avatar {
  width: 112px;
  height: 112px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin-top: -10px;
  margin-left: 10px;
}
.postCard.card4 .card-top .avatar img {
  width: 100%;
}
.postCard.card4 .card-botom {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
